Criando um histórico de conversas
Uma plataforma online de aprendizagem de matemática chamada Easy as Pi contratou você para ajudá-los a desenvolver um tutor de IA. Você percebe logo que pode criar esse aplicativo usando a API OpenAI e começa a projetar uma prova de conceito (POC) simples para os principais interessados da empresa darem uma olhada.
Pra começar, você vai mostrar como as respostas às mensagens dos alunos podem ser guardadas num histórico de mensagens, o que vai permitir conversas completas.
Este exercício faz parte do curso
Trabalhar com a API da OpenAI
Instruções do exercício
- Manda “
messages
” pra modelo numa mensagem de chat. - Pega a mensagem do assistente de
response
, transforma em um dicionário de mensagens e adiciona emmessages
.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
client = OpenAI(api_key="")
messages = [
{"role": "system", "content": "You are a helpful math tutor that speaks concisely."},
{"role": "user", "content": "Explain what pi is."}
]
# Send the chat messages to the model
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=____,
max_completion_tokens=100
)
# Extract the assistant message from the response
assistant_dict = {"role": "____", "content": ____}
# Add assistant_dict to the messages dictionary
messages.____(assistant_dict)
print(messages)