ComeçarComece gratuitamente

Criar um histórico de conversas

Uma plataforma on-line de aprendizado de matemática chamada Easy as Pi contratou você para ajudá-los a desenvolver um tutor de IA. Você percebe imediatamente que pode criar esse aplicativo utilizando a API da OpenAI e começa a projetar uma prova de conceito simples (POC) para ser analisada pelas principais partes interessadas da empresa.

Para começar, você demonstrará como as respostas às mensagens dos alunos podem ser armazenadas em um histórico de mensagens, o que permitirá conversas completas.

Este exercício faz parte do curso

Trabalhar com a API da OpenAI

Ver Curso

Instruções de exercício

  • Envie messages para o modelo em uma solicitação de bate-papo.
  • Extraia a mensagem do assistente de response, converta-a em um dicionário de mensagens e anexe-a a messages.

Exercício interativo prático

Experimente este exercício preenchendo 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_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)
Editar e executar código