Especificar un esquema JSON estructurado
Formas parte de un equipo que trabaja en una plataforma de educación en línea diseñando un nuevo ejercicio interactivo donde el alumnado puede hacer preguntas y su respuesta se muestra en una vista gráfica. Esta función de preguntas y respuestas está impulsada por un LLM, pero la vista gráfica requiere una entrada JSON con los campos Question y Answer para mostrar correctamente la pregunta y la respuesta:
{
"Question": "...",
"Answer": "..."
}
Un mensaje de sistema y un ejemplo de pregunta del usuario se han guardado en la variable messages.
Este ejercicio forma parte del curso
Trabajar con Llama 3
Instrucciones del ejercicio
- Especifica los campos
"Question"y"Answer"en el esquema con el tipo"string".
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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'])