SuperAPI AI 工具集

anthropic

智能体与模型

查看项目

更新于 10-15 17:27

技能介绍

Anthropic SDK 是 Claude AI 的官方集成工具,用于在应用中接入 Claude 模型构建 AI 功能。主要能力包括 Messages API 基础对话、流式响应、函数调用(工具使用)、视觉模型图像输入,以及 Prompt 缓存(Beta)。

安装与配置: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,传入 model、max_tokens 与 messages 数组,返回 message.content[0].text。可通过 system 字段设置系统提示词。流式输出在 Python 使用 client.messages.stream 配合 text_stream 迭代,TypeScript 使用 client.messages.stream 并处理 content_block_delta 事件。函数调用通过 tools 定义工具的 name、description、input_schema,当 stop_reason 为 tool_use 时执行函数并将 tool_result 回传。视觉能力支持以 base64 图像加文本提问。Prompt 缓存通过 cache_control 标记 system 内容以减少重复内容的延迟和成本。

资料还给出 FastAPI 与 Express 的服务端集成示例,以及针对 RateLimitError、APIConnectionError、APITimeoutError 的重试与指数退避处理示例。

适用场景为将 Claude 集成到应用、构建 AI 功能、使用工具调用模式、处理图像以及实现流式聊天界面。限制方面:资料未提供具体收费标准、价格、平台支持范围或效果数据,仅提及 Prompt 缓存可降低延迟与成本;实际使用依赖有效的 API 密钥与所选模型。