SuperAPI AI 工具集

anthropic-sdk

智能体与模型

查看项目

更新于 10-15 17:28

技能介绍

用途:Anthropic 官方 SDK,用于在应用中集成 Claude AI,构建 AI 功能、工具调用、图像理解与流式聊天界面。

主要能力:Messages API 基础对话;system 系统提示;流式响应(含 Python 异步流式);函数调用/工具使用(定义 tools、处理 tool_use、回传 tool_result);视觉模型图像输入(base64 图片);Prompt Caching(Beta,缓存重复提示以降低延迟与成本);错误处理与重试(RateLimitError、APIConnectionError、APITimeoutError 等,指数退避)。

安装与配置:Python 使用 pip install anthropic;TypeScript 使用 npm install @anthropic-ai/sdk。设置环境变量 ANTHROPIC_API_KEY,密钥来自 https://console.anthropic.com/settings/keys。推荐模型 claude-3-5-sonnet-20241022,max_tokens 建议 1024-8192。

使用方式:创建客户端后调用 client.messages.create 发送消息;流式用 client.messages.stream;工具调用需定义 input_schema,检测 stop_reason 为 tool_use 后执行函数并回传结果;图像以 base64 作为 content 的 image 块传入。资料还给出 FastAPI 与 Express 集成示例。

适用场景:需要将 Claude 接入后端服务、聊天接口、工具调用流程或图像分析的应用。

限制:Prompt Caching 标注为 Beta;示例中的天气等函数为模拟实现;具体计费、价格与平台支持范围资料未提供。