ForcePilot/backend/package/yuxi/channel/extensions/kuaishou/format.py
Kris f6df6e2c95 feat(channel): 添加快手渠道扩展
新增快手(Kuaishou)渠道扩展,支持在 Yuxi 平台中集成快手客服渠道。

包含以下功能模块:
- api: 快手 API 客户端封装
- accounts: 账户管理
- config: 渠道配置管理
- gateway: SSE/WebSocket 网关接入
- webhook: Webhook 事件处理
- outbound: 外发消息管理
- streaming: 流式消息处理
- pairing: 用户配对与绑定
- security: 安全校验
- signature: 请求签名验证
- dedupe: 消息去重
- monitor: 渠道状态监控
- status: 会话状态管理
- media: 媒体资源处理
- types: 类型定义
2026-05-21 11:09:37 +08:00

32 lines
785 B
Python

from __future__ import annotations
import re
def sanitize_text(content: str, max_chars: int = 2000) -> str:
if len(content) <= max_chars:
return content
return content[: max_chars - 3] + "..."
def markdown_to_native(md_text: str) -> str:
return md_text
def strip_html(content: str) -> str:
return re.sub(r"<[^>]+>", "", content or "")
class KuaishouFormat:
def __init__(self, max_text_length: int = 2000):
self._max_text_length = max_text_length
def sanitize_text(self, content: str) -> str:
return sanitize_text(content, self._max_text_length)
def markdown_to_native(self, md_text: str) -> str:
return markdown_to_native(md_text)
def strip_html(self, content: str) -> str:
return strip_html(content)