ComeçarComece de graça

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 exercício faz parte do curso

Trabalhando com Llama 3

Ver curso

Instruções do exercício

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

Exercício interativo prático

Experimente este exercício 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 o código