Agent Skill能力建设

Agent Skill的原理

用统一的规范文档告诉模型如何完成某件事情。模型的SystemtPromt时只加载这个SKILL.md文件的描述信息,决定当前用户问题应该使用哪个skill,然后再把这个SKILL.md完整内容加载到Prompt中,根据SKILL.md中的说明执行某个操作。

Agent Skill需要的基础设施

  1. Agent运行沙盒,支持运行bash相关的命令。
  2. 沙盒中包含了完整的文件系统。
  3. 沙盒可以连通公司内网。
  4. 沙盒可以对危险操作进行拦截。

ClaudeCode模型接口

Claude Code用户文档

基于ClaudeCode 的Agent Skill使用例子

  1. 安装ClaudeCode并设置模型(推荐用npm安装)

在 macOS 上安装 Claude Code 的完整指南_mac安装claude code-CSDN博客

设置npm国内源

文心快码 | 代码问答

设置GLM4.7模型(推荐)

Claude Code - 智谱AI开放文档

  1. 新建项目文件夹,例如
复制代码
/Users/01442496/Workspace/code/ClaudeCodeDemo`
`
  1. 在工程目录下新建skill路径
复制代码
/Users/01442496/Workspace/code/ClaudeCodeDemo/.claude/skills`
`
  1. 放入自定义的skill子目录和文件,以"收集标准查询"为例子
复制代码
放入skill子文件夹parcel_acceptance_guidelines_lookup,其中包含SKILL.md文件为技巧描述文件。`
`
  1. 收寄标准的SKILL.md内容如下
复制代码
---`
`name: Parcel Acceptance Guidelines Lookup`
`description: 这个skill用于查询顺丰的寄件标准、禁限寄规定等业务规则`
`version: 0.0.1`
`---`

`### 端点`
``POST http://fs-robot-dm.com/v1/fs/robot``

`### 参数`
`- `message` (string, required): 用户咨询的问题,例如"草莓从深圳寄北京可以寄吗"`

`### 固定参数`
````json`
`{`
`  "sysCode": "FS-ROBOT-CORE",`
`  "appCode": "",`
`  "fromClient": "PC",`
`  "sender": "01448236",`
`  "templateId": "5c3b0f831f80422694d8a3c9ac51dae9",`
`  "convType": "PERSON",`
`  "capacity": [],`
`  "messageType": "TEXT",`
`  "personifyDisable": true,`
`  "faqThreads": [0.88, 0.85, 0.62]`
`}`
`````

`### 请求头`
````json`
`{`
`  "server-name": "robot-dm",`
`  "apikey": "1c7e3aff-87cc-4e5b-bdd4-a28b376f24c3",`
`  "Content-Type": "application/json"`
`}`
`````

`### 示例`

`#### 查询物品是否可以寄送`
`````
`用户: 草莓从深圳寄北京可以寄吗`

`调用接口:`

`curl --location --request POST 'http://fs-robot-dm.com/v1/fs/robot' \`
`--header 'server-name: robot-dm' \`
`--header 'apikey: 1c7e3aff-87cc-4e5b-bdd4-a28b376f24c3' \`
`--header 'Content-Type: application/json' \`
`--data-raw '{`
`        "sysCode": "FS-ROBOT-CORE",`
`        "appCode": "",`
`        "fromClient": "PC",`
`        "sender": "01448236",`
`        "message": "草莓从深圳寄北京可以寄吗",`
`        "templateId": "5c3b0f831f80422694d8a3c9ac51dae9",`
`        "convType": "PERSON",`
`        "capacity": [`
`        ],`
`        "messageType": "TEXT",`
`        "personifyDisable": true,`
`        "faqThreads": [0.88, 0.85, 0.62]`
`}'`


`````

`#### 查询液体寄送限制`
`````
`用户: 化妆水可以寄北京吗?有什么限制?`

`调用接口:`

`curl --location --request POST 'http://fs-robot-dm.com/v1/fs/robot' \`
`--header 'server-name: robot-dm' \`
`--header 'apikey: 1c7e3aff-87cc-4e5b-bdd4-a28b376f24c3' \`
`--header 'Content-Type: application/json' \`
`--data-raw '{`
`        "sysCode": "FS-ROBOT-CORE",`
`        "appCode": "",`
`        "fromClient": "PC",`
`        "sender": "01448236",`
`        "message": "化妆水可以寄北京吗?",`
`        "templateId": "5c3b0f831f80422694d8a3c9ac51dae9",`
`        "convType": "PERSON",`
`        "capacity": [`
`        ],`
`        "messageType": "TEXT",`
`        "personifyDisable": true,`
`        "faqThreads": [0.88, 0.85, 0.62]`
`}'`
`````


`### 注意事项`
`1. 只有 `message` 参数需要动态传入,其他所有参数必须保持固定`
`2. 该接口用于查询顺丰的寄件标准、禁限寄规定等业务规则`
`3. 适用于用户询问物品是否可以寄送、寄送限制、特殊要求等场景`
`4. 用户问题必须带上目的地城市,否则就要追问用户具体目的地城市`
`
  1. 打开ClaudeCode执行/skills命令可以看到skills列表
  1. 可以开始提问
相关推荐
shijuejianceliu24 分钟前
传统规则视觉与嵌入式AI智能相机的技术差异
人工智能·嵌入式硬件·视觉检测·相机
goujunwe41 分钟前
GEO 内容的“可摘录性”打磨技巧:段落、表格、小标题怎么写,方便大模型提取独立答案块
大数据·人工智能
羲云网络1 小时前
GPT Image 2.6 接入指南:Flare、Sunburst 怎么选,编辑失败如何排查
人工智能·python·aigc·图像生成·acedatacloud
张张123y1 小时前
DSH 插件调试避坑:client.js 设置面板、热重载与高频报错排查表
开发语言·javascript·人工智能·开源·ecmascript·后端开发·ai agent
七夜zippoe2 小时前
Agent 超时与幂等性:重复请求、副作用控制与状态一致性
ai·agent·超时·控制·幂等性
秋饼2 小时前
Computer Use Agent Java 落地实战:感知-行动循环、执行器与安全围栏生产级实现
java·ai·技术分享·后端开发
tellmewhoisi3 小时前
深度学习0:数学知识:正态分布4(坐标变换的缩放比例(面积微元变换))
人工智能·深度学习
又过二十3 小时前
结合Godot八向图实现网页角色设计器测试
ai·aigc·godot·game·qwen-image·游戏素材
泯泷3 小时前
别再死磕提示词了:Anthropic 说,AI Agent 真正的胜负手是“上下文工程”
llm·aigc·agent