Specificarea unei scheme JSON structurate
Faci parte dintr-o echipă care lucrează la o platformă de educație online și care proiectează un exercițiu interactiv nou, în care studenții pot pune întrebări, iar răspunsurile sunt afișate printr-o interfață grafică. Această funcționalitate de întrebări și răspunsuri este alimentată de un LLM, însă interfața grafică necesită un input JSON cu câmpurile Question și Answer pentru a afișa corect întrebarea și răspunsul:
{
"Question": "...",
"Answer": "..."
}
Un prompt de sistem și un exemplu de întrebare din partea utilizatorului au fost stocate în variabila messages.
Acest exercițiu face parte din cursul
Lucrul cu Llama 3
Instrucțiuni pentru exercițiu
- Specifică câmpurile
"Question"și"Answer"în schemă cu tipul"string".
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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'])