ComeçarComece de graça

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

Ver curso

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 em messages.

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)
Editar e executar o código