Spécifier un schéma JSON structuré
Vous faites partie d’une équipe qui développe une plateforme d’apprentissage en ligne et conçoit un nouvel exercice interactif où les apprenants peuvent poser des questions et voir la réponse s’afficher sous forme graphique. Cette fonctionnalité de questions-réponses est alimentée par un LLM, mais la vue graphique exige une entrée JSON avec les champs Question et Answer pour afficher correctement la question et la réponse :
{
"Question": "...",
"Answer": "..."
}
Un prompt système et un exemple de question utilisateur ont été enregistrés dans la variable messages.
Cet exercice fait partie du cours
Travailler avec Llama 3
Instructions
- Spécifiez les champs
"Question"et"Answer"dans le schéma avec le type"string".
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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'])