Comece agoraComece grátis

Especificando um schema JSON estruturado

Você faz parte de uma equipe trabalhando em uma plataforma de educação online, projetando um novo exercício interativo em que estudantes podem fazer perguntas e a resposta é exibida em uma visualização gráfica. Esse recurso de perguntas e respostas é alimentado por um LLM, mas a visualização gráfica exige uma entrada JSON com os campos Question e Answer para mostrar corretamente a pergunta e a resposta:

{
    "Question": "...",
    "Answer": "..."
}

Um prompt de sistema e um exemplo de pergunta do usuário foram armazenados na variável messages.

Este exercicio faz parte do curso

Trabalhando com Llama 3

Ver curso

Instruções do exercicio

  • Especifique os campos "Question" e "Answer" no schema com o tipo "string".

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

output = llm.create_chat_completion(
    messages=messages,
    response_format={
        "type": "json_object",
        "schema": {
            "type": "object",
            # Set the properties of the JSON fields and their data types
            "properties": {"____": {"type": "____"}, "____": {"type": "____"}}
        }
    }
)

print(output['choices'][0]['message']['content'])
Editar e Executar Código