Skip to content

Commit 3b6dd7e

Browse files
committed
🐛 fix: 修复 dify 下删除对话的报错问题
fixes: #1226
1 parent 757d2a3 commit 3b6dd7e

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

packages/astrbot/main.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -880,8 +880,9 @@ async def del_conv(self, message: AstrMessageEvent):
880880
provider = self.context.get_using_provider()
881881
if provider and provider.meta().type == "dify":
882882
assert isinstance(provider, ProviderDify)
883-
await provider.api_client.delete_chat_conv(message.unified_msg_origin)
884-
provider.conversation_ids.pop(message.unified_msg_origin, None)
883+
dify_cid = provider.conversation_ids.pop(message.unified_msg_origin, None)
884+
if dify_cid:
885+
await provider.api_client.delete_chat_conv(message.unified_msg_origin, dify_cid)
885886
message.set_result(
886887
MessageEventResult().message(
887888
"删除当前对话成功。不再处于对话状态,使用 /switch 序号 切换到其他对话或 /new 创建。"

0 commit comments

Comments
 (0)