ai-service
统一 AI 调用服务,三服务商策略(4sapi+sodao+OpenRouter),支持文本对话、图片理解、PDF/音视频分析、图像生成、流式输出、智能降级。当需要接入大语言模型或实现多模态 AI 功能时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
统一 AI 调用服务,三服务商策略(4sapi+sodao+OpenRouter),支持文本对话、图片理解、PDF/音视频分析、图像生成、流式输出、智能降级。当需要接入大语言模型或实现多模态 AI 功能时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Go 语言项目的开发模式和最佳实践。当用户提到"写 Go 代码""Go 服务""Go 接口""goroutine""Go 测试"时使用。
macOS 桌面应用开发的模式和最佳实践。当用户提到"开发 Mac 应用""SwiftUI""Swift 代码""桌面应用""菜单栏应用"时使用。
创建或更新 Skill 的交互式 SOP,通过分步提问引导用户完成 Skill 设计与实现。当用户提到「创建 skill」「帮我做一个 skill」「更新 skill」时使用。
Agent 闭环自验证工作流,在完成代码修改后自动执行"写代码→构建→验证UI→查日志→修复→再验证"的完整循环。当 Agent 完成功能开发、Bug 修复、UI 修改、API 变更或任何代码改动后,应主动触发此验证流程,确保改动真正生效且无副作用。适用于 Web 前后端项目的闭环验证。
企微聊天记录查看方案,后端统一处理消息同步/解密/媒体下载/语音转文字,前端按业务场景分散在各模块。当需要展示聊天记录、实现会话历史查看或消息渲染时使用。
通用客户筛选组件,前后端一体化方案,支持沉默天数、标签、互动时间/次数、手动勾选、上传名单等多条件筛选。当需要 CRM 客户筛选、批量营销圈选、数据分析分群时使用。
基于 SOC 职业分类
| name | ai-service |
| description | 统一 AI 调用服务,三服务商策略(4sapi+sodao+OpenRouter),支持文本对话、图片理解、PDF/音视频分析、图像生成、流式输出、智能降级。当需要接入大语言模型或实现多模态 AI 功能时使用。 |
调用方 → AIService → 门户模型注册表 → 4sapi(首选)/ sodao(次选)/ OpenRouter(备选),按 function_code 匹配绑定模型。
| 方法 | 用途 |
|---|---|
chat() | 文本对话(支持智能降级) |
chat_stream() | 流式输出 |
chat_stream_thinking() | Thinking 模型专用流式接口 |
vision() | 图片理解 |
analyze_pdf() | PDF 分析 |
analyze_audio() | 音频分析 |
analyze_video() | 视频分析 |
generate_image() | 图像生成 |
from shared_backend.services.ai_service import AIServiceAIService(module_code="模块名", db_session=db)prompt_name 用于统计ai_available_models 表),每个模型自带 base_url + api_key + modelmodule_code + function_code 绑定指定模型(ai_module_model_config 表)AIService(module_code, function_code=, db_session=) 自动查询绑定,优先使用绑定模型,未绑定时走全局降级链parse_ai_json_response(content) — 从 AI 回复中提取 JSONsafe_parse_ai_json(content, default) — 带默认值的安全解析<thinking> 标签、Markdown 代码块、混合文本SAPI_API_KEY / SODAO_API_KEY / OPENROUTER_API_KEY),禁止硬编码PORTAL_API_URL公共模块/shared_backend/services/ai_service.py(主实现)文档/核心信念/AI调用规范.md