Specificare uno schema JSON strutturato
Fai parte di un team che lavora su una piattaforma di formazione online e sta progettando un nuovo esercizio interattivo in cui gli studenti possono fare domande e la risposta viene mostrata tramite una vista grafica. Questa funzionalità di domanda e risposta è alimentata da un LLM, ma la vista grafica richiede un input JSON con i campi Question e Answer per visualizzare correttamente domanda e risposta:
{
"Question": "...",
"Answer": "..."
}
Un system prompt e un esempio di domanda dell'utente sono stati salvati nella variabile messages.
Questo esercizio fa parte del corso
Lavorare con Llama 3
Istruzioni dell'esercizio
- Specifica i campi
"Question"e"Answer"nello schema con il tipo"string".
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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'])