ChatGPT — Criando seu Primeiro Bot

Paloma Macetko
2 min readFeb 10, 2024

--

Olá Gente

Para interagirmos com o ChatGPT, iremos utilizar o endpoint “completions”:

https://api.openai.com/v1/chat/completions

Neste endpoint, temos que enviar um POST com um Json com alguns parâmetros:

- model: O modelo que será utilizado, neste caso, iremos utilizar “gpt-3.5-turbo-0613
- max_tokens: O limite de Tokens da resposta, iremos utilizar “300
- messages: Um array com todas as mensagens

E no cabeçalho, precisamos enviar:
- Authorization: Bearer [SeuApiKey]

Para este exemplo, iremos criar um Bot que deve interagir como uma Bruxa que estuda em Hogwarts.

Então, a primeira mensagem será um “role: system” onde iremos indicar como o Bot deve se comportar:

A mensagem seguida, será a pergunta do cliente, onde iremos definir “role: user”:

O ChatGPT, ira resposta com um Array com os dados da resposta e a posta estará em “choices[0].message.content”:

Observe que sempre que o cliente (user) enviar uma nova pergunta, você deve enviar todas as mensagens anteriores, então iremos seguir para mais uma pergunta e observe que estamos adicionando a última resposta do bot com “role: assistant”:

Segue um exemplo completo:

Por hoje é isto, queridos desenvolvedores! 👩‍💼
Até logo! 👋

--

--