电话 400-101-6950

# 应用技能

# 概述

技能是一种知识、工具和SOP的集合体。七巧AI通过技能与大模型或智能体平台交流。

七巧的技能符合AI行业的skill相关规范。

应用技能只能在应用内的AI功能使用。其他应用无法使用当前应用的应用技能。


# 添加单资源技能

单资源技能,一个技能只有一种资源,适用于特定场景,不需要AI做太多选择,每次调用技能必然调用该资源。

目前七巧支持两种单资源

1、提示词:markdown文档资源。AI基于提示词的描述执行任务。

2、智能体:调用该技能时,会直接调用关联的智能体(dify、coze等智能体平台的智能体)

以下是添加单资源技能的步骤:

1、进入应用,进入“AI设计-技能”,点击【添加】按钮,弹出弹窗

image.png

2、完善元数据信息

元数据信息是技能的身份信息,可以让AI更准地定位技能。

  • 技能昵称:技能的中文名称,给人类用户看的。

  • 技能id:技能唯一识别码。

  • 技能调用名称:技能的英文名称,给AI看的。AI执行技能时只使用调用名称。

  • 技能描述:描述该技能的用途,什么情况下应该使用该技能。

3、完善基础配置

  • 资源类型:单资源、多资源。这里先选择单资源。

  • 技能提示词:详细描述技能承载的业务流程、步骤、任务说明等内容。单资源时,是选填,因为单资源主要以“资源为主”,资源承载业务。

4、完善资源配置

当选中提示词时,就可以关联提示词资源。

有两种关联方法:

  • 快速关联:如果资源还没添加,可以不点击【选择资源】,直接填写下方的智能体类型、智能体平台等参数,确定添加技能后,该资源会同步添加到“技能资源”列表里,该技能也会自动关联该资源。

  • 选择关联:点击【选择资源】,在弹出的列表里,选择合适的智能体资源。

image.png

当选中智能体资源时,需要关联智能体资源。

有两种关联方法:

  • 快速关联:如果资源还没添加,可以不点击【选择资源】,直接填写下方的智能体类型、智能体平台等参数,确定添加技能后,该资源会同步添加到“技能资源”列表里,该技能也会自动关联该资源。

  • 选择关联:点击【选择资源】,在弹出的列表里,选择合适的智能体资源。

image.png

技能默认模型+模型高级设置:

只有提示词资源才需要选择大模型。智能体不需要选择大模型,因为智能体平台那边能完成自闭环。

这里选择的是调用技能时,默认使用的大模型。在七巧AI对话框里,用户可以手动切换到其他模型。而在智能按钮、智能流程等地方,会固定使用默认大模型执行提示词资源。

点击模型选择框,在弹出的模型列表里,选择合适的模型。

image.png

点击模型选择框旁边的齿轮,可以设置模型的高级参数。

  • 模型输出格式:模型输出内容是什么格式的

  • 工具调用最大轮数:一次会话中,在单次对话时(也就是你发一条消息给大模型后),大模型调用工具的最大次数。到达该次数后,大模型将不再调用工具,强制输出

  • 温度:调高温度会使得模型的输出更多样性和创新性,反之,降低温度会使输出内容更加遵循指令要求但减少多样性。追求稳定性,可以调低温度,追求创意和灵感,可以调高温度。

  • 最大回复长度:调用该模型时,最大输出长度限定为多少,长度越小,输出越快越短。这个数字不能超过模型的最大回复上限。

  • 深度思考、联网搜索:调用该模型时,是否使用深度思考、联网搜索。(需要模型自身支持)

image.png

5、快速填写

用户通过“快速填写”,可以快速改动技能的输入设置和输出设置。相当于一种参数模板。

用户点击不同选项,技能的输入和输出配置就会跟随改动。但用户仍可以在改动后的参数继续修改。

自定义:初始默认配置。自由配置。

智能问答:让技能变为“智能问答”玩法。即用户与AI一问一答,是最通用和常见的场景。

智能填单:让技能变为“智能填单”玩法。即七巧会基于智能体输出,将输出值填充到表单字段里。

智能问数:让技能变为“智能问数”玩法。即七巧会基于智能体输出的SQL,执行SQL并渲染成基础报表图表。

image.png

6、完善 输入设置

勾选每次与AI(大模型或智能体)会话时,需要在第一次对话(第一条用户消息)里,传入哪些数据,以帮助AI更好理解当前环境和上下文,更好地完成任务。

通用上下文:无论在哪里发起会话、调用技能,都会传输的上下文

  • 技能提示词:skillPrompt。系统会将“技能提示词”传给AI。

  • 通用数据:commonData。系统会将用户id(userId)、租户id(corpId)、应用id(applicationId)等通用参数传给AI。

特定位置上下文:只有在特定位置发起会话、触发技能,才会传输的上下文

  • 表结构体:formStructure。如果技能在表单里使用,系统会将表单的字段名、字段格式、字段备注、字段细节等内容传给AI。

  • 表字段值:formData。如果技能在表单里使用,系统会将当前表单的字段值传给AI。例如"姓名":"张三"。

  • 企微智能专区:msgList。如果技能被智能专区触发,系统会将消息相关上下文传给AI,例如会话id、发送人等。

  • 企微智能机器人:msgList。如果技能被智能机器人触发,系统会将消息相关上下文传给AI,例如会话id、发送人等。

  • 企微智能表格:如果技能被智能表格触发,会将tableInfo(智能表格基础信息,如文档id、子表id、记录id等),tableData(触发技能的某行数据详细字段值)传给AI。

7、完善 输出设置

单资源技能的核心配置。用于规定技能接收到AI或智能体输出后,应该如何展示给用户。

有两种输出场景模式:

1)单场景输出:七巧AI只输出一种场景的结构体,只能一次做一件事。例如,AI回复时,只能问答或者只能填单,不能问答和填单一起输出。

2)多场景输出:七巧AI支持输出多种场景,一次可以做多件事。例如,AI回复时,可以以markdown格式回答用户,还可以填单、问数或渲染卡片。

输出展示类型:

1)智能问答:输出内容以markdown、代码等图文格式展示。支持图文回复。支持展示代码块。多场景输出时,无需输出特定结构体。

2)智能填单:输出内容以填单卡片展示。用户可以选择全自动填充、全自动插值。填充是覆盖型填充,插值是针对多选字段插入新值。支持回填选项字段、用户部门字段、外键字段、多媒体字段(文件、图片等)的友好值。具体使用效果,请参看“AI应用助手使用-智能填单”。多场景输出时,需要输出特定结构体。{"cardName":"aiForm","content":{表单字段key-Value的json}}

3)智能问数:输出内容以问数卡片展示。七巧会根据智能体输出的SQL查询数据,然后渲染成明细表、柱状图、条形图、饼图。多场景输出时,需要输出特定结构体。{"cardName":"aiBI","content":"具体SQL"}。注意:SQL的数据查询权限以表单的数据过滤的默认模板为准!

image.png

4)智能卡片:基于卡片配置要求,将智能体输出的特定结构体渲染为卡片。即,七巧AI助手可以将七巧的自定义页面组件渲染成对话框卡片,用户在对话框里就可以直接操作业务,无需进入具体业务页面。例如提交表单、发起流程等。

8、输出设置-输出处理类型

技能接收到智能体输出后,应该如何处理数据。

1)表单字段赋值:在用户端(运行平台),如果在表单位置(添加弹窗、编辑弹窗等)使用该技能,那技能接收到智能体输出后,会尝试将输出值自动填充到表单字段。一般而言,只有“智能填单”场景需要勾选该选项。

2)无:不处理。技能接收到智能体输出后,单纯展示。

image.png

9、确定添加技能

点击【确定】按钮,添加技能。

# 添加多资源技能

多资源技能,一个技能有多种资源,需要写技能提示词,让AI知道什么情况下应该哪个资源执行任务。

目前七巧支持1种多资源:

1、提示词:markdown文档资源。AI基于提示词的描述执行任务。

以下是添加多资源技能的步骤:

1、进入应用,进入“AI设计-技能”,点击【添加】按钮,弹出弹窗

image.png

2、完善元数据信息

元数据信息是技能的身份信息,可以让AI更准地定位技能。

  • 技能昵称:技能的中文名称,给人类用户看的。

  • 技能id:技能唯一识别码。

  • 技能调用名称:技能的英文名称,给AI看的。AI执行技能时只使用调用名称。

  • 技能描述:描述该技能的用途,什么情况下应该使用该技能。

3、完善基础配置

  • 资源类型:单资源、多资源。这里选择多资源。

  • 技能提示词:详细描述技能承载的业务流程、步骤、任务说明等内容。多资源时,技能提示词必填,因为AI需要基于技能提示词(skill.md)执行任务,并基于描述获取对应资源内容。多资源时,每次会话,都会将技能提示词传给AI。

撰写技能提示词时,必须写清楚什么情况下应该调用哪个资源(用资源的调用名称)。

例如:当需要查询应用元数据时,调用资源“findApplicationMeta”。

4、完善资源配置

点击【添加资源】按钮,多选提示词资源。

如果需要基于AI输出的结果进行填单,可以勾选“智能填单”,系统会自动关联该资源。让AI以合适结构体输出,进行智能填单填表。

image.png

技能默认模型+模型高级设置:

只有提示词资源才需要选择大模型。

这里选择的是调用技能时,默认使用的大模型。在七巧AI对话框里,用户可以手动切换到其他模型。而在智能按钮、智能流程等地方,会固定使用默认大模型执行提示词资源。

点击模型选择框,在弹出的模型列表里,选择合适的模型。

image.png

点击模型选择框旁边的齿轮,可以设置模型的高级参数。

  • 模型输出格式:模型输出内容是什么格式的

  • 工具调用最大轮数:一次会话中,在单次对话时(也就是你发一条消息给大模型后),大模型调用工具的最大次数。到达该次数后,大模型将不再调用工具,强制输出

  • 温度:调高温度会使得模型的输出更多样性和创新性,反之,降低温度会使输出内容更加遵循指令要求但减少多样性。追求稳定性,可以调低温度,追求创意和灵感,可以调高温度。

  • 最大回复长度:调用该模型时,最大输出长度限定为多少,长度越小,输出越快越短。这个数字不能超过模型的最大回复上限。

  • 深度思考、联网搜索:调用该模型时,是否使用深度思考、联网搜索。(需要模型自身支持)

image.png

5、完善 输入设置

勾选每次与AI(大模型或智能体)会话时,需要在第一次对话(第一条用户消息)里,传入哪些数据,以帮助AI更好理解当前环境和上下文,更好地完成任务。

通用上下文:无论在哪里发起会话、调用技能,都会传输的上下文

  • 通用数据:commonData。系统会将用户id(userId)、租户id(corpId)、应用id(applicationId)等通用参数传给AI。

特定位置上下文:只有在特定位置发起会话、触发技能,才会传输的上下文

  • 表结构体:formStructure。如果技能在表单里使用,系统会将表单的字段名、字段格式、字段备注、字段细节等内容传给AI。

  • 表字段值:formData。如果技能在表单里使用,系统会将当前表单的字段值传给AI。例如"姓名":"张三"。

  • 企微智能专区:msgList。如果技能被智能专区触发,系统会将消息相关上下文传给AI,例如会话id、发送人等。

  • 企微智能机器人:msgList。如果技能被智能机器人触发,系统会将消息相关上下文传给AI,例如会话id、发送人等。

  • 企微智能表格:如果技能被智能表格触发,会将tableInfo(智能表格基础信息,如文档id、子表id、记录id等),tableData(触发技能的某行数据详细字段值)传给AI。

6、确定添加技能

点击【确定】按钮,添加技能。

# 编辑技能

点击编辑图标,可以编辑技能

# 开启/关闭技能

点击技能卡片左下角的开关按钮,可以开启/关闭技能。

关闭技能后,该技能无法被调用。

# 删除技能

点击删除图标,二次确认后删除技能。删除后,关联该技能的地方将无法使用该技能。

# 复制技能

点击复制图表,可以复制该技能的配置,并新增一个新的技能。

# 技能使用权限

可以控制哪些用户能看见和使用该技能。如果用户不在权限范围内,那用户在AI应用助手里,会看不到该技能。

1、全部可见

全部用户都可以使用该技能。

2、部分可见

添加通讯录的用户、部门。添加角色进入可见范围。

1 / 0