IniziaInizia gratis

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

Visualizza il corso

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'])
Modifica ed esegui il codice