开发者
资源
文档评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

run

接口名称

Windows命令(CMD):curl.exe -X POST "{BASE_URL}/run" -H "Content-Type: application/json" -d "{\"instruction\":\"{对话内容}\",\"task_id\":\"{TASK_ID}\"}"

Windows命令(PowerShell):curl.exe -X POST "{BASE_URL}/run" -H "Content-Type: application/json" -d '{\"instruction\":\"{对话内容}\",\"task_id\":\"{TASK_ID}\"}'

Linux/MacOS命令:curl -X POST "{BASE_URL}/run" -H "Content-Type: application/json" -d '{"instruction":"{对话内容}","task_id": "{TASK_ID}"}'

接口描述

用于执行具体的任务指令,例如询问系统功能、执行代码迁移等操作。

参数说明

参数

参数说明

task_id

可选参数,任务ID,用于唯一标识本次任务,绑定对应远程工作区。

  • 若指定task_id,则以指定的task_id为准。

  • 若指定的task_id不存在,则会报错。

  • 若未指定task_id,系统会自动分配一个task_id。

instruction

必选参数,用于交互对话,例如:“你可以帮我做什么”。

使用示例

Windows命令(CMD):

curl.exe -X POST "http://xxx.xxx.xxx.xxx:xxx/run" -H "Content-Type: application/json" -d "{\"instruction\":\"你可以帮忙做什么\",\"task_id\":\"20260728_084921_8cd5\"}"

Windows命令(PowerShell):

curl.exe -X POST "http://xxx.xxx.xxx.xxx:xxx/run" -H "Content-Type: application/json" -d '{\"instruction\":\"你可以帮忙做什么\",\"task_id\":\"20260728_084921_8cd5\"}'

Linux/MacOS命令:

curl -X POST "http://xxx.xxx.xxx.xxx:xxx/run" -H "Content-Type: application/json" -d '{"instruction":"你可以帮忙做什么","task_id": "20260728_084921_8cd5"}'
  • task_id使用规则:
    • 若指定task_id,则以指定的task_id为准。

    • 若指定的task_id不存在,则会报错。

    • 若未指定task_id,系统会自动分配一个task_id。

  • -H:curl命令参数,用于指定请求头的Content-Type。
  • -d:curl命令参数,用于指定请求中待发送的数据内容。
  • 使用示例中BASE_URL、对话内容、task_id等参数请根据实际情况进行替换,BASE_URL为后端服务地址,格式为http://<IP地址>:<端口>。

返回值

返回Agent的处理过程和结果。例如询问功能时,会列出支持的任务类型(C++源码迁移、SQL数据库迁移等);执行任务时会返回进度或结果路径。

[主Agent] > 我可以帮助您完成以下任务:

文件操作
- 读取、创建、编辑文件
- 搜索文件内容
- 列出目录内容
- 查找特定文件

命令执行
- 执行 shell 命令
- 运行构建、测试、脚本等

任务管理
- 复杂任务的规划和跟踪

专项技能(Skills)
我具备以下专业技能,可以帮您完成特定领域的任务:

1. **cpp-kunpeng-migration**(C/C++项目鲲鹏迁移)
   - 将 C/C++ 项目从 x86 迁移到 ARM/鲲鹏架构
   - 支持双架构同时兼容编译运行
   - 六阶段自动化流程:环境检测、依赖分析、用户确认、DevKit扫描适配、编译验证、迁移总结

2. **environment-prepare**(环境准备)
   - 检测鲲鹏目标环境的编译器和构建工具
   - 自动修复环境问题

3. **dependency-analysis**(依赖分析)
   - 分析项目外部依赖的 ARM 兼容性
   - 识别预编译二进制架构问题

4. **devkit-scan**(DevKit扫描)
   - 运行华为鲲鹏 DevKit 进行源码兼容性扫描
   - 处理 x86 专属代码适配

5. **sourcecode-build-verify**(编译验证)
   - ARM 环境编译验证与错误修复

6. **migration-summary**(迁移总结)
   - 生成迁移总结报告