新增飞书机器人适配器全套功能,包括: - 基础适配器入口与工具导出 - 消息格式化、卡片渲染、回复调度逻辑 - 会话ID生成、模型覆盖策略 - 消息发送缓存、顺序队列管理 - 飞书签名验证、加解密webhook请求 - 审批权限校验、机器人菜单事件处理 - 文档评论、钉消息、语音转码处理 - 静态/动态目录管理、子代理生命周期管理 - 各类工具集:聊天、云盘、文档、知识库API封装
25 lines
594 B
Python
25 lines
594 B
Python
from __future__ import annotations
|
|
|
|
from typing import Any
|
|
|
|
|
|
REASONING_WRAPPER_START = "🤔 推理中..."
|
|
REASONING_WRAPPER_END = "✅ 推理完成"
|
|
|
|
|
|
def build_reasoning_preview_card(
|
|
content: str,
|
|
reasoning_text: str = "",
|
|
title: str = "AI 助手",
|
|
) -> dict[str, Any]:
|
|
from .cards import build_feishu_card
|
|
|
|
if not reasoning_text:
|
|
return build_feishu_card(content, title=title)
|
|
|
|
wrapped = f"{REASONING_WRAPPER_START}\n\n{reasoning_text}\n\n{REASONING_WRAPPER_END}\n\n---\n\n{content}"
|
|
return build_feishu_card(
|
|
wrapped,
|
|
title=title,
|
|
)
|