CommencerCommencer gratuitement

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

Afficher le cours

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'])
Modifier et exécuter le code