Gespecificeerd JSON-schema voor structuur
Je maakt deel uit van een team dat aan een online leerplatform werkt. Je ontwerpt een nieuwe interactieve oefening waarin studenten vragen kunnen stellen en hun antwoord wordt getoond in een grafische weergave. Deze vraag-en-antwoordfunctionaliteit wordt aangestuurd door een LLM, maar de grafische weergave vereist een JSON-input met de velden Question en Answer om de vraag en het antwoord correct te tonen:
{
"Question": "...",
"Answer": "..."
}
Een systeemprompt en voorbeeldgebruikersvraag zijn opgeslagen in de variabele messages.
Deze oefening maakt deel uit van de cursus
Werken met Llama 3
Oefeninstructies
- Specificeer de velden
"Question"en"Answer"in het schema met het type"string".
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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'])