Задание структурированной JSON-схемы
Вы работаете в команде, занимающейся разработкой онлайн-платформы для обучения. Ваша задача — создать новое интерактивное упражнение, в котором студенты могут задавать вопросы, а ответы отображаются в графическом интерфейсе. Эта функция реализована на основе языковой модели, однако для корректного отображения вопроса и ответа графический интерфейс требует 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'])