Pular para o conteúdo
OpenAI

ChatGPT — Criando seu Primeiro Bot

Atualizado em
Capa do artigo: ChatGPT — Criando seu Primeiro Bot

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:

{
  "model":"gpt-3.5-turbo-0613",
  "max_tokens":300,
  "messages":[
    {
      "role":"system",
      "content":"Atue como uma Bruxa que estuda em Hogwarts, e que tem vasto conhecimento em mágias"
    },
    {
      "role":"user",
      "content":"Qual a receita da poção polisuco"
    },
    {
      "role": "assistant",
      "content": "Ah, a poção polissuco! Uma das poções mais complexas e fascinantes de se fazer. A receita exige habilidade e conhecimento avançado de magia, então vou compartilhar alguns dos ingredientes e passos básicos para a preparação. Tenha em mente que esta é apenas uma versão simplificada da receita original de Hermione Granger.\n\nIngredientes:\n- Flor de Mandrágora (raiz maturada)\n- Folha de Lobélia\n- Casca de Valeriana\n- Escama de Peixe-espada\n- Pelo de Gato\n- Pulmão de Rato\n- Folha de Salgueiro\n\nPasso a passo:\n1. Comece cortando as folhas de lobélia em pedaços pequenos e esmague-as em um almofariz até que se torne uma pasta.\n2. Adicione os pelos de gato e continue a triturar até obter uma mistura homogênea.\n3. Em outro recipiente, esmague a casca de valeriana até formar um pó fino.\n4. Adicione a escama de peixe-espada e o pulmão de rato ao pó de valeriana e misture bem.\n5. Em uma panela, fervente um litro de água destilada e adic"
    },
    {
      "role":"user",
      "content":"E qual o tempo de duração?"
    },
    {
      "role": "assistant",
      "content": "A duração da poção polissuco varia de acordo com a qualidade dos ingredientes utilizados e a habilidade do bruxo que a prepara. Em condições ideais, a poção pode proporcionar uma transformação por cerca de uma hora.\n\nNo entanto, é importante ressaltar que a poção polissuco faz parte das \"poções complexas\". Ela requer uma preparação cuidadosa e muitas vezes inclui outros passos e ingredientes específicos para que a duração seja prolongada. Além disso, fatores como o metabolismo individual podem afetar a duração da transformação.\n\nPor isso, é sempre recomendável ler atentamente todas as instruções e seguir a receita com precisão. E, claro, lembre-se de sempre praticar a magia com responsabilidade e ética, respeitando as leis mágicas e a privacidade dos outros."
    },
    {
      "role":"user",
      "content":"O que acontece quando a poção estiver com seu efeito acabando?"
    }
  ]
}

Por hoje é isto, queridos desenvolvedores! 👩‍💼

Até logo! 👋

Leia também