Olá! Estou desenvolvendo um chatbot em python com flask. Queria que o assistente interagissse com o usuário e não o chat. Então tinha feito o código conforme abaixo e estava funcionando até ontem. Porém, hoje, depois de submeter o input na aplicação flask hoje, o bot me retornou:
Completions.create() got an unexpected keyword argument 'assistant_id';
Segue a parte do código com o problema.
`app.route("/chat", methods=["POST"]) def chat(): data = request.json user_message = data.get("msg")
try:
response = openai.chat.completions.create(
model="gpt-4-turbo",
messages=[
{"role": "system", "content": "Você é a assistente Eva."},
{"role": "user", "content": user_message}
],
max_tokens=4096,
temperature=0.87,
n=1,
stop=None,
user="user-id",
assistant_id=ASSISTENTE_ID
)
return response['choices'][0]['message']['content']
except Exception as e:
return str(e), 500`
Tentei retirar as linhas referentes ao assistente para ver se rodava, mas vem este erro depois de submeter o input na aplicação flask: 'ChatCompletion' object is not subscriptable'
Já tentei reinstalar as dependências e não funcionou. Ontem funcionou e eu não mudei nada.