Spécifier un schéma JSON structuré
Vous faites partie d'une équipe qui travaille sur une plateforme d'enseignement en ligne et conçoit un nouvel exercice interactif où les étudiantes et étudiants peuvent poser des questions et voir leur réponse dans une vue graphique. Cette fonctionnalité de questions-réponses est propulsé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": "..."
}
Une invite système et un exemple de question d'utilisateur ont été enregistrés dans la variable messages.
Cette activité fait partie du cours
Travailler avec Llama 3
Instructions de l’exercice
- Indiquez les champs
"Question"et"Answer"dans le schéma avec le type"string".
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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'])