Texto original: ChatGPT API Advanced Call Guide
Guia de chamadas avançadas da API ChatGPT
A API do ChatGPT é uma ferramenta poderosa baseada no modelo GPT da OpenAI, que pode ser usada para criar vários aplicativos de conversação. A seguir estão alguns guias de chamadas avançadas usando a sintaxe Markdown para ajudá-lo a fazer melhor uso da API ChatGPT.
Definir funções de usuário
Você pode tornar as conversas mais interessantes e dinâmicas atribuindo papéis aos usuários na conversa. Por exemplo, você pode definir uma função de usuário para representar a persona de um usuário, assim:
markdown
[{"role": "system", "content": "You are a helpful assistant."},{"role": "user", "content": "Tell me a joke."},{"role": "assistant", "content": "Sure, here's a joke for you: Why don't scientists trust atoms? Because they make up everything!"}
]
Neste exemplo, adicionamos um objeto formatado em Markdown para cada personagem no diálogo. role
O campo define o nome da função e content
o campo contém o conteúdo do diálogo da função. Dessa forma, você pode atribuir facilmente diferentes conteúdos de diálogo a diferentes personagens no diálogo.
resposta formatada
Usando a sintaxe Markdown, você pode formatar as respostas do ChatGPT para torná-las mais legíveis e atraentes. Por exemplo, você pode **
colocar texto em negrito com , _
colocar texto em itálico com , e criar #
cabeçalhos com , como segue:
markdown
[{"role": "user", "content": "Tell me about the benefits of exercise."},{"role": "assistant", "content": "**Exercise** has many benefits. It helps improve physical health and **mental well-being**. Regular exercise can also **reduce stress** and **improve sleep quality**. Exercise is also known to help **prevent chronic diseases** like obesity and cardiovascular diseases."},{"role": "user", "content": "That's interesting! Can you tell me more about mental well-being?"}
]
Neste exemplo, estamos usando **
"Exercício" em negrito para destacá-lo na resposta, colocando em itálico _
"bem-estar mental" para enfatizar a palavra e marcando #
"Exercício" como um título para destacá-lo .
citando notícias anteriores
Fazer referência a mensagens anteriores em uma conversa pode ajudar a manter o contexto coerente. Você pode usar >
para indicar conteúdo que se refere a uma mensagem anterior, assim:
markdown
[{"role": "user", "content": "Can you recommend a good Italian restaurant in the city?"},{"role": "assistant", "content": "Sure! I recommend **Pasta Paradise**. It's a cozy restaurant with authentic Italian cuisine."},{"role": "user", "content": "Great! Where is it located?"}
]
Neste exemplo, a segunda pergunta do usuário faz referência à resposta anterior do Assistente para manter a consistência contextual na conversa.
Use listas e links
O Markdown também suporta a criação de listas e links, que podem ser usados para organizar e apresentar melhor as informações. Por exemplo:
- Exemplo de lista:
markdown
[{"role": "user", "content": "Can you recommend some healthy breakfast options?"},{"role": "assistant", "content": "Certainly! Here are some healthy breakfast options: \n\n- Oatmeal with fresh fruits and nuts\n- Greek yogurt with honey and berries\n- Whole grain toast with avocado and eggs\n- Smoothie with spinach, banana, and almond milk"}
]
Neste exemplo, o Assistente usa um formato de lista para listar as opções de café da manhã saudável para maior clareza e legibilidade.
- Exemplo de link:
markdown
[{"role": "user", "content": "Can you provide more information about the topic?"},{"role": "assistant", "content": "Sure! You can refer to these resources for more information: \n\n- [National Institutes of Health](https://www.nih.gov/)\n- [World Health Organization](https://www.who.int/)\n- [Centers for Disease Control and Prevention](https://www.cdc.gov/)"}
]
Neste exemplo, o Assistente usa o formato de link, adicionando links para recursos relevantes à resposta para que os usuários possam visualizar mais detalhes.
epílogo
O acima é o guia de chamadas avançadas da API ChatGPT. Ao definir funções de usuário, formatar respostas, fazer referência a mensagens anteriores e usar listas e links, você pode organizar e apresentar melhor o conteúdo da conversa para fornecer uma experiência de conversa mais rica e envolvente. Espero que esses guias ajudem você a desenvolver aplicativos de conversação usando a API ChatGPT!