ChatGPT — Criando seu Primeiro Bot
Olá Gente
Para interagirmos com o ChatGPT, iremos utilizar o endpoint “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 mensagensE 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! 👋