Задання структурованої схеми JSON
Ви входите до команди онлайн‑освітньої платформи, яка проєктує нову інтерактивну вправу: студенти можуть ставити запитання, а їхню відповідь буде показано у графічному поданні. Цю можливість запитань‑відповідей забезпечує LLM, але графічне подання потребує вхідного JSON із полями Question та Answer, щоб правильно відобразити запитання й відповідь:
{
"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'])