構造化されたJSONスキーマの指定
あなたはオンライン教育プラットフォームのチームの一員として、受講者が質問でき、その回答がグラフィカルビューで表示される新しいインタラクティブ演習を設計しています。この質疑応答機能はLLMで動作しますが、グラフィカルビューでは質問と回答を正しく表示するために、Question と Answer フィールドを持つ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'])