SuperAPI AI 工具集

anthropic-api

编程与开发

查看项目

更新于 10-16 06:46

技能介绍

用途:为应用集成 Anthropic Claude 模型,提供对话、工具调用(function calling)、视觉图像分析、扩展思考、PDF 文档处理等能力,官方 TypeScript SDK。

主要能力:Messages API 支持基础消息、系统提示与多轮对话;流式输出(stream: true 或 anthropic.messages.stream()),可监听 text 事件并获取 finalMessage;工具调用定义 input_schema,返回 tool_use 块后回传 tool_result;视觉支持 URL 与 base64 图像;扩展思考通过 thinking 配置 budget_tokens,并读取 thinking 块;PDF 以 document 类型 base64 传入;错误处理使用 Anthropic.APIError,区分 429/401/400;countTokens 统计输入 token。模型包括 claude-opus-4、claude-sonnet-4、claude-haiku-4。

使用方式:安装 npm install @anthropic-ai/sdk;以 new Anthropic({ apiKey: process.env.ANTHROPIC_API_KEY }) 初始化;调用 anthropic.messages.create 并指定 model、max_tokens、messages。Next.js 可在 app/api/chat/route.ts 中结合 ai 包的 AnthropicStream 与 StreamingTextResponse 返回流,或手动构建 ReadableStream。环境变量为 ANTHROPIC_API_KEY。

适用场景:构建聊天、智能助手、工具调用、图像理解、长文档摘要与复杂推理任务的前后端应用。

限制与最佳实践:资料未提供具体收费与价格信息;建议长回复使用流式、设置系统提示、处理工具调用循环、复杂推理启用扩展思考、合理设置 max_tokens、实现重试与批量处理。具体模型可用性、配额及计费以官方为准,资料暂未提供。