{
  "info": {
    "name": "agent-service",
    "description": null,
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "item": [
    {
      "name": "Invoke - init",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "X-Principal",
            "value": "{{token}}",
            "description": "",
            "disabled": true,
            "type": "default"
          }
        ],
        "description": "",
        "url": {
          "raw": "{{baseUrl}}/inner/agent/invoke",
          "protocol": "",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "inner",
            "agent",
            "invoke"
          ],
          "query": [],
          "variable": []
        },
        "body": {
          "mode": "raw",
          "raw": "{\n  \"agent_type_id\": \"ppt\",\n//   \"conversation_id\": \"\",\n  \"message\": {\n    \"content\": \"制作一个ppt来介绍Ken Thompson，仅需一页即可\"\n  },\n//   \"file_references\": [\n//     {\n//       \"type\": \"internal\",\n//       \"name\": \"string\",\n//       \"description\": \"string\",\n//       \"file_id\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\"\n//     },\n//     {\n//       \"type\": \"onedrive\",\n//       \"name\": \"string\",\n//       \"description\": \"string\",\n//       \"item_id\": \"string\",\n//       \"is_folder\": false\n//     },\n//     {\n//       \"type\": \"outlook_mail\",\n//       \"name\": \"string\",\n//       \"description\": \"string\",\n//       \"mail_id\": \"string\"\n//     },\n//     {\n//       \"type\": \"outlook_attachment\",\n//       \"name\": \"string\",\n//       \"description\": \"string\",\n//       \"attachment_id\": \"string\"\n//     }\n//   ],\n//   \"selections\": [\n//     {\n//       \"type\": \"outlook_existing_mail\",\n//       \"mail_id\": \"string\",\n//       \"subject\": \"string\",\n//       \"sender\": \"string\"\n//     },\n//     {\n//       \"type\": \"outlook_new_mail\",\n//       \"subject\": \"string\",\n//       \"sender\": \"string\",\n//       \"recipients\": [\n//         \"string\"\n//       ],\n//       \"cc\": [\n//         \"string\"\n//       ],\n//       \"body\": \"string\",\n//       \"body_type\": \"text\"\n//     },\n//     {\n//       \"type\": \"outlook_text\",\n//       \"text\": \"string\",\n//       \"html\": \"string\",\n//       \"mail_id\": \"string\"\n//     },\n//     {\n//       \"type\": \"excel_sheet\",\n//       \"file_id\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\",\n//       \"sheet_name\": \"string\"\n//     },\n//     {\n//       \"type\": \"excel_range\",\n//       \"file_id\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\",\n//       \"sheet_name\": \"string\",\n//       \"range_address\": \"string\"\n//     },\n//     {\n//       \"type\": \"word_text\",\n//       \"text\": \"string\",\n//       \"html\": \"string\"\n//     }\n//   ],\n  \"client_context\": {\n    \"app_source\": \"string\",\n    \"locale\": \"zh-CN\",\n    \"timezone\": \"Asia/Shanghai\"\n//     \"extra\": {}\n  },\n//   \"model_config\": {\n//     \"model_key\": \"string\",\n//     \"overrides\": {\n//       \"additionalProp1\": {}\n//     },\n//     \"flags\": {\n//       \"additionalProp1\": {}\n//     },\n//     \"thinking_enabled\": true,\n//     \"model_name\": \"string\"\n//   },\n//   \"function_configs\": [\n//     {\n//       \"type\": \"knowledge_base_search\",\n//       \"kb_infos\": [\n//         {\n//           \"id\": \"string\",\n//           \"name\": \"string\",\n//           \"description\": \"string\"\n//         }\n//       ],\n//       \"search\": \"auto\"\n//     },\n//     {\n//       \"type\": \"web_search\",\n//       \"search\": \"auto\"\n//     }\n//   ],\n  \"start_checkpoint_id\": \"string\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "SSE",
      "request": {
        "method": "GET",
        "header": [],
        "description": "",
        "url": {
          "raw": "{{baseUrl}}/inner/agent/tasks/:task_id/stream",
          "protocol": "",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "inner",
            "agent",
            "tasks",
            ":task_id",
            "stream"
          ],
          "query": [],
          "variable": [
            {
              "key": "task_id",
              "value": "{{task_id}}"
            }
          ]
        }
      }
    },
    {
      "name": "Resume - requirement form",
      "request": {
        "method": "POST",
        "header": [],
        "description": "",
        "url": {
          "raw": "{{baseUrl}}/inner/agent/resume",
          "protocol": "",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "inner",
            "agent",
            "resume"
          ],
          "query": [],
          "variable": []
        },
        "body": {
          "mode": "raw",
          "raw": "{\n  \"conversation_id\": \"{{conversation_id}}\",\n  \"returns\": [\n    {\n      \"interrupt_id\": \"e1ccfe2ceb2e0fdf0cd8bf440b1bf3ca\",\n      \"function_name\": \"requirement_form\",\n//       \"function_name\": \"outline_confirm\",\n      \"decision\": {\n        \"type\": \"submit\",\n        \"data\": {\n//           \"scene\": \"会议演讲\",\n//           \"targetAudience\": \"中小企业管理者\",\n          \"scene\": [\n//             \"内部汇报\"\n            \"会议演讲\"\n          ],\n          \"targetAudience\": [\n//             \"同事\"\n            \"公众\"\n          ],\n          \"expectPageCountRange\": \"4页\",\n          \"additionalRequirements\": \"\",\n          \"template\": \"3fc05860-232b-4adb-9921-2db2609bff6e\"          \n\n//           \"confirm\": true\n        }\n      }\n    }\n  ]\n}\n\n// 76a211ec541defffc65d19524589b7c1",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "Resume - outline confirm",
      "request": {
        "method": "POST",
        "header": [],
        "description": "",
        "url": {
          "raw": "{{baseUrl}}/inner/agent/resume",
          "protocol": "",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "inner",
            "agent",
            "resume"
          ],
          "query": [],
          "variable": []
        },
        "body": {
          "mode": "raw",
          "raw": "{\n  \"conversation_id\": \"{{conversation_id}}\",\n  \"returns\": [\n    {\n      \"interrupt_id\": \"c9a56d0d22410c32defed243a6e4a6eb\",\n//       \"function_name\": \"requirement_form\",\n      \"function_name\": \"outline_confirm\",\n      \"decision\": {\n        \"type\": \"submit\",\n        \"data\": {\n//           \"scene\": \"内部汇报\",\n//           \"targetAudience\": \"同事\",\n//           \"expectPageCountRange\": \"12-15页\",\n//           \"additionalRequirements\": \"\",\n//           \"template\": \"e8e0919a-5185-4386-8bd3-e058f68de485\"\n          \"confirm\": true\n        }\n      }\n    }\n  ]\n}\n\n// 76a211ec541defffc65d19524589b7c1",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "Resume - outline regen",
      "request": {
        "method": "POST",
        "header": [],
        "description": "",
        "url": {
          "raw": "{{baseUrl}}/inner/agent/resume",
          "protocol": "",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "inner",
            "agent",
            "resume"
          ],
          "query": [],
          "variable": []
        },
        "body": {
          "mode": "raw",
          "raw": "{\n  \"conversation_id\": \"{{conversation_id}}\",\n  \"returns\": [\n    {\n      \"interrupt_id\": \"8e865bbb83a1271511b46316ab2d1aef\",\n//       \"function_name\": \"requirement_form\",\n      \"function_name\": \"outline_confirm\",\n      \"decision\": {\n        \"type\": \"submit\",\n        \"data\": {\n//           \"scene\": \"内部汇报\",\n//           \"targetAudience\": \"同事\",\n//           \"expectPageCountRange\": \"12-15页\",\n//           \"additionalRequirements\": \"\",\n//           \"template\": \"e8e0919a-5185-4386-8bd3-e058f68de485\"\n          \"outline_revision_prompt\": \"请将结束页的内容替换为\\\"皮草俱乐部还要再走两个街区\\\"\"\n        }\n      }\n    }\n  ]\n}\n\n// 76a211ec541defffc65d19524589b7c1",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "Resume - requirement form - cancel",
      "request": {
        "method": "POST",
        "header": [],
        "description": "",
        "url": {
          "raw": "{{baseUrl}}/inner/agent/resume",
          "protocol": "",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "inner",
            "agent",
            "resume"
          ],
          "query": [],
          "variable": []
        },
        "body": {
          "mode": "raw",
          "raw": "{\n  \"conversation_id\": \"{{conversation_id}}\",\n  \"returns\": [\n    {\n      \"interrupt_id\": \"8b74f8baea8fad7d54e1941496acda61\",\n//       \"function_name\": \"requirement_form\",\n      \"function_name\": \"outline_confirm\",\n      \"decision\": {\n        \"type\": \"cancel\"\n//         }\n      }\n    }\n  ]\n}\n\n// 76a211ec541defffc65d19524589b7c1",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "file",
      "request": {
        "method": "GET",
        "header": [],
        "description": "",
        "url": {
          "raw": "http://172.31.110.63:8030/inner/files/:file-id",
          "protocol": "http",
          "host": [
            "172",
            "31",
            "110",
            "63:8030"
          ],
          "path": [
            "inner",
            "files",
            ":file-id"
          ],
          "query": [],
          "variable": [
            {
              "key": "file-id",
              "value": "91f3627e-9114-487f-abc2-0409463d25d8"
            }
          ]
        }
      }
    }
  ],
  "variable": [
    {
      "key": "baseUrl",
      "value": "",
      "type": "default"
    },
    {
      "key": "token",
      "value": "",
      "type": "default"
    },
    {
      "key": "conversation_id",
      "value": "",
      "type": "default"
    },
    {
      "key": "task_id",
      "value": "",
      "type": "default"
    }
  ],
  "auth": {
    "type": "apikey",
    "apikey": [
      {
        "key": "key",
        "value": "X-Principal",
        "type": "string"
      },
      {
        "key": "value",
        "value": "{{token}}",
        "type": "string"
      },
      {
        "key": "in",
        "value": "header",
        "type": "string"
      }
    ]
  }
}