Roles de mensajes de la API de OpenAI
Estás desarrollando un chatbot para una agencia de organización de eventos que se usará para facilitar el networking durante los eventos.
Usando la API de OpenAI, preparas un diccionario para pasarlo como mensaje al endpoint chat.completions. El mensaje debe tener 3 roles definidos para asegurar que el modelo tenga suficiente contexto y pueda dar respuestas útiles.
A lo largo del curso, escribirás código en Python para interactuar con la API de OpenAI. No es necesario que introduzcas tu propia clave de API para crear solicitudes y completar los ejercicios de este curso. Puedes dejar el marcador de posición "<OPENAI_API_TOKEN>" como clave en api_key.
El paquete OpenAI ya está precargado para ti.
Este ejercicio forma parte del curso
Ingeniería de prompts con la API de OpenAI
Instrucciones del ejercicio
- Crea un cliente de la API de OpenAI en Python; no es necesario configurar tu clave personal, puedes dejar el marcador de posición.
- Completa el diccionario de mensajes con el rol correspondiente a cada uno de los mensajes proporcionados.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Create the OpenAI client: you can leave "" as is
client = ____(api_key="")
# Define the conversation messages
conversation_messages = [
{"role": ____, "content": "You are a helpful event management assistant."},
{"role": ____, "content": "What are some good conversation starters at networking events?"},
{"role": ____, "content": ""}
]
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=conversation_messages
)
print(response.choices[0].message.content)