SuperAPI AI 工具集

effect-ts-ai

智能体与模型

查看项目

更新于 10-16 00:05

技能介绍

用途:该技能提供 @effect/ai 的集成模式,用于以 Effect 生态构建类型安全、可组合的 AI 应用,包括分类式 AI 组合、类型化错误处理与生产级提示流水线。

主要能力:通过 AiLanguageModel 进行文本与结构化生成(generateText、streamText、generateObject);用 AiToolkit 与 AiTool 定义并组合工具;用 AiResponse 表达成功/失败结果;支持 OpenAI 与 Anthropic 提供商配置;提供类型化 AI 错误处理、指数退避重试、遥测、作用域资源管理与配置管理;支持 MCP 工具注册与模拟语言模型测试。

使用方式:安装命令为 npm install effect @effect/ai @effect/ai-openai @effect/ai-anthropic @effect/platform。通过 Layer 配置提供商(如 OpenAiClient.layerConfig 与 Config.secret("OPENAI_API_KEY")),再以 AiLanguageModel.AiLanguageModel 获取模型并调用生成方法;工具通过 AiToolkit.make 与 toLayer 注册;组合模式包括 Functor 映射、Monad 顺序、Applicative 并行与自然变换切换提供商。

适用场景:需要类型安全、可组合、可测试的生产级 AI 应用,尤其是使用 Effect 生态的项目。

限制:资料未提供具体收费、价格、平台支持范围或性能效果数据;部分示例(如 eval 计算表达式)仅作演示,实际使用需自行评估安全性。