Evitar respostas inconsistentes
A equipe com a qual você estava trabalhando no projeto anterior está entusiasmada com o gerador de respostas e pergunta se mais avaliações podem ser processadas. No entanto, algumas avaliações foram misturadas com outros documentos, e você não deve retornar respostas se o texto não contiver uma avaliação ou informações relevantes. Por exemplo, a avaliação que você está considerando agora não contém um nome de produto e, portanto, não deve ser retornado nenhum nome de produto.
Neste exercício, a função get_response()
e as variáveis messages
e function_definition
foram pré-carregadas. As messages
já contêm a avaliação do usuário, e function_definition
contém as duas funções: uma que solicita a extração de dados estruturados e outra que solicita a geração de uma resposta.
Este exercício faz parte do curso
Desenvolvimento de sistemas de IA com a API da OpenAI
Instruções de exercício
- Modifique
messages
para solicitar que o modelo não suponha nenhum valor para as respostas.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
client = OpenAI(api_key="")
# Modify the messages
____
response = get_response(messages, function_definition)
print(response)