LoslegenKostenlos loslegen

Strukturiertes JSON-Schema festlegen

Du bist Teil eines Teams, das an einer Online-Lernplattform arbeitet und eine neue interaktive Übung entwickelt, bei der Lernende Fragen stellen können und ihre Antwort grafisch angezeigt wird. Diese Frage-Antwort-Funktion wird von einem LLM betrieben, aber die grafische Ansicht benötigt eine JSON-Eingabe mit den Feldern Question und Answer, um Frage und Antwort korrekt darzustellen:

{
    "Question": "...",
    "Answer": "..."
}

Ein System-Prompt und eine Beispielnutzerfrage wurden in der Variable messages gespeichert.

Diese Übung ist Teil des Kurses

Arbeiten mit Llama 3

Kurs anzeigen

Anleitung zur Übung

  • Gib die Felder "Question" und "Answer" im Schema mit dem Typ "string" an.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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 bearbeiten und ausführen