coze-dev / coze-py

The Python SDK for the Coze API
https://pypi.org/project/cozepy/
MIT License
88 stars 13 forks source link

个人api鉴权失败 #78

Closed LittlefishStudent closed 1 month ago

LittlefishStudent commented 1 month ago

cozepy.exception.CozeInvalidEventError: invalid event, data: {"code":4100,"msg":"authentication is invalid"}, logid: 20241015100256FA70F619ED86EC262A80 使用个人接口鉴权失败

本地单调v3接口没问题

chyroc commented 1 month ago

贴下代码

LittlefishStudent commented 1 month ago

贴下代码

https://github.com/coze-dev/coze-py/blob/main/examples/chat_stream.py

就是用的这个,没改动

chyroc commented 1 month ago

你是不是没有设置 base-url 为 cn 的

LittlefishStudent commented 1 month ago

你是不是没有设置 base-url 为 cn 的

确实,感谢,解决了文档中没看到,可以加一下 coze = Coze(auth=TokenAuth(token=coze_api_token), base_url="https://api.coze.cn")

还有2个问题,

  1. api的"additional_messages"传入user,它也可以正常输出,这个好像并不包含在官方轻易的question和answer中;
  2. 带history传入,最后一个为user是吗?,应该是倒排还是正排
chyroc commented 1 month ago

【api的"additional_messages"传入user,它也可以正常输出,这个好像并不包含在官方轻易的question和answer中;】这个没看懂

chyroc commented 1 month ago

带history传入,最后一个为user是吗?,应该是倒排还是正排,最后一个,正排 [1,2,3] 3 作为 query

LittlefishStudent commented 1 month ago

【api的"additional_messages"传入user,它也可以正常输出,这个好像并不包含在官方轻易的question和answer中;】这个没看懂

好的,感谢回复,我的意思是role官方定义只有几种,question和answer,但是我role等于user也可以正常调用 "additional_messages": [ { "role": "question", "content": "今天杭州天气如何", "content_type": "text" } ],

chyroc commented 1 month ago

https://github.com/coze-dev/coze-py/pull/79