Añadir mensajes de asistente
Los modelos de chat son excelentes para crear aplicaciones conversacionales, pero pueden mejorarse aún más proporcionando parte de una conversación para que el modelo la utilice como base.
Mejora esta aplicación de tutor de geografía incluyendo este ejemplo de pregunta para el alumno y la respuesta ideal en los mensajes:
- Pregunta de ejemplo:
Give me a quick summary of Portugal.
- Ejemplo de respuesta:
Portugal is a country in Europe that borders Spain. The capital city is Lisboa.
Este ejercicio forma parte del curso
Trabajar con la API de OpenAI
Instrucciones del ejercicio
Añade la pregunta y la respuesta de ejemplo proporcionadas como par asistente-usuario en los mensajes enviados al modelo.
Pregunta de ejemplo:
Give me a quick summary of Portugal.
Ejemplo de respuesta:
Portugal is a country in Europe that borders Spain. The capital city is Lisboa.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
client = OpenAI(api_key="")
response = client.chat.completions.create(
model="gpt-4o-mini",
# Add a user and assistant message for in-context learning
messages=[
{"role": "system", "content": "You are a helpful Geography tutor that generates concise summaries for different countries."},
____,
____,
{"role": "user", "content": "Give me a quick summary of Greece."}
]
)
print(response.choices[0].message.content)