diff --git a/bothub_nlp_api/handlers/question_answering.py b/bothub_nlp_api/handlers/question_answering.py index 78a3237..eefb443 100644 --- a/bothub_nlp_api/handlers/question_answering.py +++ b/bothub_nlp_api/handlers/question_answering.py @@ -80,8 +80,8 @@ def request_chatgpt(text, question, language): top_p=0.1, messages=[ {"role": "system", "content": SECURITY_PROMPT.format(language)}, - {"role": "system", "content": f"Base de Conhecimento: {text}"}, - {"role": "user", "content": f"{question}\n{POST_PROMPT}"} + {"role": "system", "content": f"Use esse texto como base de conhecimento para as proximas perguntas: {text}"}, + {"role": "user", "content": f"{question}"} ]) choices = response.get('choices', []) @@ -107,4 +107,4 @@ def request_chatgpt(text, question, language): 10) Não informe ao usuário que a informação está ou não está na base de conhecimento. """ -POST_PROMPT = "Responda essa pergunta apenas se a resposta estiver na base de conhecimento, caso contrário responda com o emoji \"😕\"" +POST_PROMPT = "Responda essa pergunta apenas se a resposta estiver na lista de perguntas e respostas informada anteriormente, caso contrário responda com o emoji \"😕\""