HarmonyOS鸿蒙Next中如何在自己的apps调用智能体?

HarmonyOS鸿蒙Next中如何在自己的apps调用智能体? 您好,我想问下,现在能在我自己的app应用里调用智能体吗?

3 回复

【解决方案】

第三方应用接入智能体框架可以参考快速创建智能体智能体场景开发案例

更多关于HarmonyOS鸿蒙Next中如何在自己的apps调用智能体?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next中调用智能体需使用ArkTS/JS API。通过@ohos.ai.agent模块的Agent类实现,核心步骤:

  1. 获取智能体实例:
import agent from '@ohos.ai.agent';
let myAgent = agent.getAgent(context, "your_agent_id");
  1. 调用智能体能力:
myAgent.executeTask(taskData)
  .then(result => {
    console.log("智能体执行结果:" + result);
  });

需先在module.json5中声明智能体权限:

"requestPermissions": [
  {
    "name": "ohos.permission.ai.AGENT"
  }
]

在HarmonyOS Next中,可以通过AI框架调用智能体功能。具体实现方式如下:

  1. 使用HarmonyOS的AI能力引擎,通过Intent方式调用系统预置的智能体服务

  2. 对于自定义智能体集成,需要:

  • 在module.json5中声明aiAbility权限
  • 实现AIService接口
  • 通过AIClient进行服务绑定和调用
  1. 典型调用代码示例:
import ai from '@ohos.ai';

let aiClient = new ai.AIClient(context);
let intent = {
    action: "ai.action.QUERY",
    parameters: {
        "query": "你的查询内容"
    }
};
aiClient.startAbility(intent).then(() => {
    // 处理返回结果
});

注意需要先在项目配置中声明ohos.permission.USE_AI权限。

回到顶部