智能客服
你问我答,随时在线为你解决问题
开发者可以通过意图框架提供的意图开发功能,将应用功能以“意图”形式集成至系统入口。用户通过系统入口(如语音助手、智能推荐卡片)触发意图执行,即可便捷使用应用提供的功能。
例如,开发者将出行导航功能接入意图框架后,用户可通过自然语言指令(如“骑行导航到公司”)触发系统入口,系统解析指令并调用对应意图,实现出行导航的目的。
目前最常用的系统入口是小艺建议,通过小艺建议集成意图框架参考Intents Kit简介。
以“出行导航”意图为例,导航需要的参数,例如出行方式、出发地和目的地、途径点等信息均为意图参数,导航结果通过意图执行结果返回,意图参数和意图执行结果可以通过意图实体承载。
意图框架的运作主要涉及开发者侧与系统入口侧的协作:

意图框架提供两种开发方式,通过配置文件开发意图以及通过装饰器开发意图,说明如下:
| 意图开发方式 | 说明 | 使用场景 |
|---|---|---|
| 通过配置文件开发意图 | 开发者通过配置文件定义意图和意图参数,意图参数需要和系统入口协商一致。 | - 适用版本:API version 11及以上版本。 - 开发实现:意图的执行需要和Ability组件绑定,需要新增意图配置文件和意图执行文件。 |
| 通过装饰器开发意图(推荐) | 开发者通过代码定义意图和意图参数,支持接入标准意图或自定义意图。 | - 适用版本:API version 20及以上版本。 - 开发实现:支持将现有功能直接定义为意图,开发更加便捷。同时,也支持新增意图执行文件。 |