文档中心 > 扩展应用

创建 AI 智能插件

更新时间:2025/04/10 访问次数:583

概述

在数字化商业环境中,开放平台通过集成任务要求和应用能力,给商家提供高效、标准化的工具。所以开放平台对现有系统进行了全面升级,新增了两大模块功能,以进一步优化商家的运营效率和用户体验。

1)交易管理 - 评价管理
在交易管理方面,我们增强了评价管理功能,特别是新增了评价分析模块。该模块通过深度数据挖掘和自然语言处理技术,自动识别并分类用户评价中的正面反馈和负面意见,生成直观的统计报告。这不仅帮助商家精准了解消费者需求与偏好,还能快速定位产品或服务问题,为改进决策提供依据,促进服务质量提升。此外,基于评价分析,商家可以更好地指导产品开发,确保每次迭代更贴近市场需求。

2)私域运营 - 用户触达
我们引入了智能短信功能,以有效管理和利用私域流量,通过精细化运营增强顾客黏性并提高转化率。商家可以设置个性化短信模板,并创建任务计划,如催付、评价、发货、签收和凑单等,实现短信提醒和营销效果分析的功能。

准备工作

在正式开发前,您需要做以下准备工作:

1)已经熟悉了什么是扩展应用,如需查看请参考什么是扩展应用。

2)已经根据开发者身份入驻淘宝开放平台,如需入驻请参考AI应用开发商

3)已经在淘宝官网下载并安装了淘宝开发工具

4) 已经在千牛工作台下载并安装了千牛系统。

操作步骤

步骤一:创建 AI 应用

1. 在应用管理创建界面,选择 AI 智能插件模块,进入类目选择界面。

2. 依次选择私域运营>用户触达>智能短信,在开发场景中选择智能短信营销,最后单击确认类目,如下图所示:

说明:本文主要以智能短信营销开发场景为主,若需开发其他场景,与本文步骤类似。

3. 创建成功后,便会进入审批界面,点击创建 AI 应用,进入创建界面。

4. 在创建应用界面,填写应用基本信息后,最后单击确认提交即可。

步骤二:创建场景应用

1. 创建 AI 应用成功后,点击智能短信营销板块,进入开发场景。

2. 填写开发场景的应用名称,然后单击确认

说明:创建成功后,系统会自动创建一个场景应用,后续可以通过该应用完成该场景下的对话式、节点式开发。

创建成功后,如下图所示:

3. 点击已创建的场景应用,进入应用配置界面,可实现开发管理开发配置相关操作。

3.1)参数配置:节点式、对话式上线前,完成参数的相关配置才可进行应用开发。

3.2)开发管理:对场景应用的开发,在上线前,需要完成开发任务。如何开发可参考节点应用开发

步骤三:创建 AI 能力

1. 点击AI 能力开发流程板块,进入 AI 应用的创建界面。

2. 填写开发场景的应用名称,然后单击确认

说明:创建成功后,系统会自动创建一个场景应用,后续可以通过该应用完成该场景下的对话式、节点式开发。

创建成功后,如下图所示:

3. 点击创建好的 AI 应用,进入 AI 应用的开发管理界面,如下图所示:

步骤四:开发 AI 能力

说明:通过完成 AI 能力的开发,在其他的节点中就能访问并调度相关的 AI 能力。

方式一:开发能力

通过配置工作流,并以流式输出的方式在节点应用中提供服务。在前端界面中,当触发 AI 能力时,会通过执行工作流业务逻辑,将数据处理任务分解为一系列相互独立但又逻辑上紧密关联的小步骤,执行数据处理,系统也能更高效地管理和调度这些任务,从而实现对复杂业务流程的有效支持。

如何接入,请参考以下步骤:

1. 点击开发能力,进入工作流绑定界面。

2. 在能力使用界面,依次选择动作>添加,然后选择对应工作流能力,最后单击添加

说明:在绑定工作流时,只能关联类型为参数输出的工作流。如需创建新的工作流,可参考工作流概述文档。

3. 添加后,可以在扩展应用中调用触发工作流,相关调用接口如下:

3.1)接口名称:my.extendApp.triggerWorkflow

入参参数

类型

是否必填

参数说明

workflowCode

String

工作流 code,通过点对点调用工作流。

实现原理:通过 trigger 接口进行调用mtop.taobao.workflow.trigger,通过 accs 消息进行监听,将监听结果给到 ISV,ISV 通过监听 AI_AGENT_ASYNC_WORKFLOW_RESULT拿到结果。

params

Object

调用参数。

context

Object

上下文参数。

3.2)示例代码

export default () => {
  useEffect(() => {
    my.on('AI_AGENT_ASYNC_WORKFLOW_RESULT', (params) => {
      console.log(params, 'AI_AGENT_ASYNC_WORKFLOW_RESULT');
      my.alert({
        title: "AI_AGENT_ASYNC_WORKFLOW_RESULT",
        content: JSON.stringify(params)
      })
    });
  }, []);

  const runWorkFlow = () => {
    my.extendApp.triggerWorkflow({
      workflowCode: 'cesre',
    });
  };

  return <div>
    <Button onClick={() => {
    runWorkFlow();
  }}>测试 work flow</Button>
  </div>
}

方式二:开发员工

通过创建新的 AI 员工,将AI的能力无缝嵌入到节点应用的页面 Tab 或页面中。为了实现该目的,平台将 AI 功能模块化封装,并通过标准化接口将其接入至目标应用的特定视图组件内,从而达到提升用户体验、优化业务流程的目的。

如何接入,请参考以下步骤:

1. 开启已创建对话服务按钮,开启成功后,则会显示开发员工按钮,如下图所示:

说明

1)开启对话服务:节点应用中将支持对话页面和完整的员工配置,该员工区块便能内嵌到节点应用的页面 Tab 或页面中。

2)关闭对话服务:则仅支持配置工作流,通过流式输出的方式在节点应用中提供服务。

2. 点击开发员工,进入 AI 员工创建界面。

说明:如何创建 AI 员工,可参考创建AI员工文档说明。

3. 员工创建完成后,需要上线并投放,完成AI节点开发。

说明:如何实现AI 员工的投放,请联系@庞煜芬(玉瑶)支持。

4. 完成员工设计后,可以在扩展应用中拉起或常驻使用,相关调用接口如下:

4.1)接口名称:my.extendApp.sendCopilotMessage

入参参数

类型

是否必填

参数说明

workflowCode

String

工作流 code,通过 copilot 调用工作流。

实现原理:唤起全局单例的 copilot 将参数传入 copilot,由 copilot 闭环工作流调用逻辑,调用结束过后通过消息管道将结果告知 ISV,ISV 通过监听 AI_AGENT_COPILOT_WORKFLOW_RESULT拿到结果。

params

Object

调用参数。

text

String

Query字符串。

4.2)示例代码

export default () => {
  useEffect(() => {
    my.on('AI_AGENT_COPILOT_WORKFLOW_RESULT', (params) => {
      console.log(params, 'AI_AGENT_COPILOT_WORKFLOW_RESULT');
      my.alert({
        title: "AI_AGENT_COPILOT_WORKFLOW_RESULT",
        content: JSON.stringify(params)
      })
    });
  }, []);

  const sendCopilotMessage = async () => {
    const dd = await my.extendApp.sendCopilotMessage({
      workflowCode: 'buxiaotest',
      text: 'asd',
    });
    console.log(dd,'dd')
  };

  return <div>
    <Button onClick={() => {
    sendCopilotMessage();
  }}>测试 sendCopilotMessage</Button>
  </div>
}

相关文档

1)工作流相关内容,请参考工作流概述

2)AI 员工相关文档,请参考创建AI员工

3)应用开发相关文档,请参考节点应用开发

FAQ

关于此文档暂时还没有FAQ
返回
顶部