【Agent实战】窗口登记助手(结构化prompt(CoT)+组合API工具结合ChatGPT4o能力Agent项目实践)

本文原创作者:姚瑞南 AI-agent 大模型运营专家,先后任职于美团、猎聘等中大厂AI训练专家和智能运营专家岗;多年人工智能行业智能产品运营及大模型落地经验,拥有AI外呼方向国家专利与PMP项目管理证书。(转载需经授权)     

目录

结论:

效果图示

1. 提示词

2. API工具list

新建条目生成ET编号(valleyviewbase-appentry-ticket_post)

获取carrier信息(valleyviewbamcarriersearch-around-customerId_post)

选择carrier后保存(carrierCheckin)

重新获取ET的carrier-info-获取id(getCarrierInfo)

ID绑定containerNOs(updateEntryTicket)

3.测试用例

4. 注意事项

配置 Agent

功能说明:

卡点:

解决方案:


结论:

成功利用ChatGPT4o版本结合结构化prompt(CoT)调用多种API工具按步骤为用户办理窗口登记。工具使用过程中涉及查询信息和提交信息、绑定信息,5个工具使用过程即

  1. 新建ET编号
  2. 查询carrier信息输出id和MCdot
  3. 提交“carrierId”、“mcDot”和司机姓名/电话/驾照、tractor
  4. 查询ET的carrier-info并生成id
  5. “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": {
             
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值