- 博客(8)
- 收藏
- 关注
原创 Claude code 课程:工具的使用-5.工具选择
Claude API 支持一个名为的参数,该参数允许你指定希望 Claude 如何调用工具。在本笔记本中,我们将了解它的工作原理以及何时使用它。使用autoanytool下图展示了每个选项的工作方式:让我们详细了解每个选项。首先导入 Anthropic SDK:python运行。
2025-08-11 10:19:25
1288
原创 Claude code 课程:工具的使用-4.完整的工具使用工作流程
在使用 Claude 之前,让我们先编写一个简单的函数来搜索维基百科。以下函数使用wikipedia包根据搜索词搜索匹配的维基百科页面。为简单起见,我们选取返回的第一个页面标题,然后通过该标题获取相应的页面内容。注意:这个简单的函数假设我们能找到对应的维基百科文章。为简洁起见,该函数没有包含错误处理,这在实际应用中可不是个好主意!python运行python运行print(article[:500]) # 文章很长,所以我们只打印预览部分超人是出现在 DC 漫画公司出版的美国漫画中的超级英雄。
2025-08-08 10:42:08
1104
原创 Claude code课程:工具的使用-3.利用工具强制生成 JSON
这与我们在上一节课中所做的有何不同?以下是上一节课的工作流程图:在上一节课中,我们给了 Claude 使用工具的权限,当 Claude 想要调用它时,我们实际上会调用底层的工具函数。在本节课中,我们将通过告诉 Claude 某个特定工具来 “欺骗” 它,但我们不需要实际调用底层的工具函数。我们使用该工具来强制生成特定结构的响应,如下图所示:让我们尝试另一个更复杂的例子。我们将使用 Python 的wikipedia包获取完整的维基百科页面文章,并将其传递给 Claude。文章的主题文章的摘要。
2025-08-07 14:05:58
1065
原创 Claude code课程:工具使用-2.你的第一个简单工具
让我们为我们前面编写的计算器函数定义相应的工具。operation - 只能是 “add”、“subtract”、“multiply” 或 “divide”operand1 - 应该是一个数字operand2 - 也应该是一个数字以下是工具定义:python运行},},},5OTTEB还能获得额外积分,大伙快来试试!
2025-08-06 13:28:29
1093
原创 我们是如何构建多智能体研究系统的
我们的研究系统采用多智能体架构,遵循 “协调者 - 工作者” 模式,由一个主导智能体协调整个过程,同时将任务委派给专门的子智能体,这些子智能体并行运作。用户查询流经主导智能体,主导智能体创建专门的子智能体,并行搜索不同方面的信息。当用户提交查询时,主导智能体会对其进行分析,制定策略,并生成子智能体来同时探索不同的方面。如上图所示,子智能体充当智能过滤器,通过反复使用搜索工具收集信息(在本例中是关于 2025 年的人工智能智能体公司),然后将公司列表返回给主导智能体,以便主导智能体整理出最终答案。
2025-08-05 17:51:02
1186
原创 “思考” 工具:让 Claude 在复杂工具使用场景中能够停下来思考
借助 “思考” 工具,我们让 Claude 能够在得出最终答案的过程中,增加一个额外的思考步骤 —— 并为其分配专属空间。虽然听起来与扩展思考类似,但二者概念不同。扩展思考是指 Claude 在开始生成回应之前所做的思考。在扩展思考模式下,Claude 会在采取行动前深入思考并反复推敲计划。而 “思考” 工具则是让 Claude 在开始生成回应后,增加一个停下来思考的步骤,判断自己是否掌握了继续推进所需的全部信息。这在执行一连串工具调用,或与用户进行长时间多步骤对话时尤其有用。
2025-08-04 18:15:18
1166
原创 桌面扩展:一键安装 Claude 桌面版 MCP 服务器
桌面扩展是一个 zip 压缩包,包含本地 MCP 服务器以及 manifest.json,该文件描述了 Claude 桌面版和其他支持桌面扩展的应用程序需要了解的所有信息。plaintextextension.dxt(ZIP 压缩包)├── manifest.json # 扩展元数据和配置├── server/ # MCP 服务器实现│ └── [服务器文件]├── dependencies/ # 所有必需的包/库└── icon.png # 可选:扩展图标# 示例:Node.js 扩展。
2025-07-31 15:47:31
1507
原创 clude code 课程:工具的使用-1.工具使用概述
工具使用,也称为函数调用,指的是通过定义和调用外部工具或函数来扩展 Claude 能力的功能。我们可以为 Claude 提供一组预定义的工具,它可以在任何时候调用这些工具。工具使我们能够编写代码来执行 Claude 原本无法完成的特定任务或计算。简而言之:工具使用是增强 Claude 功能的一种方式。
2025-07-29 20:35:39
1405
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅