始める無料で始める

構造化されたJSONスキーマの指定

あなたはオンライン教育プラットフォームのチームの一員として、受講者が質問でき、その回答がグラフィカルビューで表示される新しいインタラクティブ演習を設計しています。この質疑応答機能はLLMで動作しますが、グラフィカルビューでは質問と回答を正しく表示するために、QuestionAnswer フィールドを持つJSON入力が必要です:

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

システムプロンプトとユーザー質問の例は、messages 変数に保存されています。

この演習はコースの一部です

Llama 3 を使いこなす

コースを見る

演習の手順

  • スキーマで "Question""Answer" フィールドを "string" 型として指定してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

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'])
コードを編集して実行