fix: because launcher_id and sender_id This caused the user_id parameter of Coze to be too long. (#1778)

This commit is contained in:
fdc310
2025-11-14 10:28:38 +08:00
committed by GitHub
parent 0f10cc62ec
commit 268ac8855a

View File

@@ -125,8 +125,8 @@ class CozeAPIRunner(runner.RequestRunner):
注意由于cozepy没有提供非流式API这里使用流式API并在结束后一次性返回完整内容
"""
user_id = f'{query.launcher_id}_{query.sender_id}'
user_id = f'{query.launcher_type.value}_{query.launcher_id}'
# 预处理用户消息
additional_messages = await self._preprocess_user_message(query)
@@ -206,7 +206,7 @@ class CozeAPIRunner(runner.RequestRunner):
self, query: pipeline_query.Query
) -> typing.AsyncGenerator[provider_message.MessageChunk, None]:
"""调用聊天助手(流式)"""
user_id = f'{query.launcher_id}_{query.sender_id}'
user_id = f'{query.launcher_type.value}_{query.launcher_id}'
# 预处理用户消息
additional_messages = await self._preprocess_user_message(query)