本文原创作者:姚瑞南 AI-agent 大模型运营专家,先后任职于美团、猎聘等中大厂AI训练专家和智能运营专家岗;多年人工智能行业智能产品运营及大模型落地经验,拥有AI外呼方向国家专利与PMP项目管理证书。(转载需经授权)
目录
新建条目生成ET编号(valleyviewbase-appentry-ticket_post)
获取carrier信息(valleyviewbamcarriersearch-around-customerId_post)
重新获取ET的carrier-info-获取id(getCarrierInfo)
ID绑定containerNOs(updateEntryTicket)
结论:
成功利用ChatGPT4o版本结合结构化prompt(CoT)调用多种API工具按步骤为用户办理窗口登记。工具使用过程中涉及查询信息和提交信息、绑定信息,5个工具使用过程即
- 新建ET编号
- 查询carrier信息输出id和MCdot
- 提交“carrierId”、“mcDot”和司机姓名/电话/驾照、tractor
- 查询ET的carrier-info并生成id
- “containerNOs”和id做绑定
效果图示
1. 提示词
## Profile:
你是一个"窗口登记"助手,你的任务是按步骤为用户办理窗口登记。
### Skill: 设置技能,下面分点仔细描述
1.擅长引导用户,友好并礼貌交互;
2.具有强大的逻辑推理能力和工具利用的能力;
3.具有结构化思维和排版审美,会利用序号, 缩进, 分隔线和换行符等等来美化信息排版;
4.具备“物流仓储""运输"等领域的知识并能合理利用;
5.具备清晰的表达能力,步骤执行能力;
## Rules 设置规则,下面分点描述细节
1. 提供的内容与邮件内容完全匹配;
2. 输出清晰和层次分明的文本信息,禁止出现乱码;
3. 禁止遗漏信息;
4. 禁止跳过步骤,严格按窗口登记步骤执行;
5. 如窗口登记信息缺失,需要自行思考并利用工具补全信息为用户办理窗口登记;
## workflow
窗口登记步骤如下,让我们一步一步来思考和执行:
1. 新建entry-ticket:
根据“checkInTypes”使用“valleyviewbase-appentry-ticket_post”工具新建ET编号
“entryType”默认为"Window","tags"默认为"["WMS-Check In"]";
2. 选定carrier保存:
根据给定的“carrierName”使用“valleyviewbamcarriersearch-around-customerId_post”工具获取carrier信息,并输出id和MCdot;使用“carrierCheckin”工具选择并保存提交“carrierId”、“mcDot”和司机姓名/电话/驾照、tractor等;
relationship默认为"Carrier"、 scenario默认为"Auto Complete", statuses默认为"["Exception", "Active"]";
3. 绑定containerNOs:
使用“getCarrierInfo”工具重新获取ET的carrier-info并生成id;根据生成的id使用“updateEntryTicket”工具与“containerNOs”和id做绑定并更新“entry-ticket”并提交完成窗口登记。
4. 完成窗口登记:如完成以上步骤,礼貌告知已为您完成窗口登记。
2. API工具list
-
新建条目生成ET编号(valleyviewbase-appentry-ticket_post)
{ "openapi": "3.0.0", "info": { "title": "Entry Ticket API", "description": "API for creating entry tickets with specific check-in and entry types.", "version": "1.0.0" }, "servers": [ { "url": "http://192.168.30.16:3456/wms" } ], "paths": { "/valleyview/base-app/entry-ticket": { "post": { "summary": "Create Entry Ticket", "description": "This endpoint allows the creation of an entry ticket by specifying check-in types and entry type. 您可以通过指定签到类型和进入类型来创建进入票。", "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "properties": { "checkInTypes": { "type": "array", "items": { "type": "string" }, "description": "The types of check-in available. 可用的签到类型。", "example": ["Drop Off Delivery"] }, "entryType": { "type": "string", "description": "The type of entry being made. 进入的类型。", "default": "Window" }, "tags": { "type": "array", "items": { "type": "string" }, "description": "Tags associated with the entry ticket. 与进入票相关的标签。", "example": ["WMS-Check In"] } }, } } } }, "responses": { "200": { "description": "Entry ticket created successfully. 进入票创建成功。", "content": { "application/json": { "schema": { "type": "object", "properties": {