ChatGPT — Criando seu Primeiro Bot
Passos simples para integrar o ChatGPT em seu projeto
![ChatGPT — Criando seu Primeiro Bot](/content/images/size/w2000/2024/02/9-1.jpg)
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:
![](https://www.palomamacetko.com.br/content/images/2024/02/1-0jpd3h8p1d7jraqzuk7tqg.png)
A mensagem seguida, será a pergunta do cliente, onde iremos definir “role: user”:
![](https://www.palomamacetko.com.br/content/images/2024/02/1-e5bwsisk2v1phygdfwynrg.png)
O ChatGPT, ira resposta com um Array com os dados da resposta e a posta estará em “choices[0].message.content”:
![](https://www.palomamacetko.com.br/content/images/2024/02/1-favzyhd5wshcenfmzmcvjg.png)
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”:
![](https://www.palomamacetko.com.br/content/images/2024/02/1-pj9alvt_lgxthosmuujj2a.png)
Segue um exemplo completo:
Por hoje é isto, queridos desenvolvedores! 👩💼
Até logo! 👋