Aan de slagGa gratis aan de slag

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

Cursus bekijken

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'])
Code bewerken en uitvoeren