Funções de mensagem da API da OpenAI
Você está desenvolvendo um chatbot para uma agência de organização de eventos que será usado para facilitar o networking durante os eventos.
Usando a API OpenAI, você prepara um dicionário para passar como mensagem para o ponto de extremidade chat.completions
. A mensagem precisa ter três funções definidas para garantir que o modelo tenha orientações suficientes para apresentar respostas úteis.
Ao longo do curso, você escreverá código em Python para interagir com a API da OpenAI. Não é necessário que você insira sua própria chave de API para criar solicitações e concluir os exercícios deste curso. Você pode deixar o espaço reservado "<OPENAI_API_TOKEN>"
como chave em api_key
.
O pacote OpenAI
foi pré-carregado para você.
Este exercício faz parte do curso
ChatGPT Prompt Engineering para desenvolvedores
Instruções de exercício
- Crie um cliente Python da API da OpenAI; não é necessário definir sua chave pessoal, você pode deixar o espaço reservado.
- Complete o dicionário de mensagens com a função correspondente a cada uma das mensagens disponibilizadas.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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)