请选择 进入手机版 | 继续访问电脑版
Simon.hu 讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2025-7-28 13:41  /   查看:1187  /  回复:0
本帖最后由 Simon.hu 于 2025-7-28 14:09 编辑

通过前几篇文章的学习,相信你已经能熟练运用“AI助手命令”,让AI“指哪打哪”了。这种方式效率极高,非常适合执行明确的任务。
但你可能会觉得,这和我们平时接触到的ChatGPT似乎不太一样。我们更习惯于通过聊天对话的方式,自然而然地把事情给办了。如果交付给用户的应用也能这样,那体验无疑会好上几个量级。
别急,这次的主角——AI对话单元格,就是为了打造这种大家最熟悉的聊天式交互而生的。



什么是AI对话单元格?
它和文本框、按钮一样,是活字格提供的一个标准单元格。你可以将它从左侧的单元格列表,拖拽到页面的任意位置。这意味着,无论是PC、手机还是PDA,你的应用都能拥有一个强大的AI对话窗口。


简单来说,AI对话单元格是一个智能交互组件,它具备以下核心能力:
  • 上下文感知:能记住之前的对话内容,进行流畅的多轮沟通。
  • 动态数据绑定:能“读取”你应用中的数据,并基于数据进行分析和回答。
  • 强大的函数调用:和AI助手命令一样,能通过对话触发后台命令,操作业务数据。
  • 灵活的界面配置:可以自定义标题、开场白等,完美融入你的应用风格。



核心设置全解析
展开AI对话单元格的设置,你会看到一系列配置项。我们来逐一拆解。
1.给AI“喂”数据 (绑定数据源)
场景:假设你想让AI帮你分析某个产品今年的销售数据,AI总得先拿到这些数据吧?【绑定数据源】就是用来给AI提供这些“背景材料”的。
  • 如何使用:在这里配置好数据源后,你就可以在下方的“提示词”中引用它,将数据作为上下文喂给AI。
  • 重要提醒
    • 数据安全:活字格只会在你明确引用并与AI对话时,才会将数据发送给大模型。但如果你对数据安全有极高要求,请谨慎使用此功能。
    • Token限制:给AI的数据不是无限的。一次对话通常有128k Token(约25万字)的上限,数据量过大可能会导致AI出错或拒绝处理。


2.为对话定下基调 (系统/用户提示词)

这里的提示词作用与AI助手命令类似,都是用来指导AI的。特殊之处在于:
  • 系统提示词:除了可以定义AI的人设和规则,还可以引用你刚刚绑定的数据源,让AI在对话开始前就“熟读”背景材料。

  • 用户提示词:除了能引用数据源,还能引用当前页面上的表格数据,让AI的分析能力与页面内容实时联动。

3.赋予AI行动力 (函数定义列表)
这部分和AI助手命令完全一样,是我们赋予聊天机器人“动手能力”的关键。它让AI不只是一个“聊伴”,更是一个能实际操作业务的“干将”。(用法我们稍后在实战中演示)
4.捕捉对话的每个瞬间 (事件)
这里有两个非常有用的事件,可以让你在对话的不同阶段执行自定义命令:
  • 新建对话时命令:当用户开始一次新的对话时触发。最典型的用法就是通过命令给AI一个动态的、个性化的开场白,比如“您好,张经理,今天需要我为您做些什么?”
  • 消息追加时命令:每当一次消息(无论是用户发送的还是AI回复的)成功显示在对话窗口时触发。最典型的用法是将对话记录保存到数据库,方便日后查询和审计。
5.打造专属聊天“颜值” (外观)
这里提供了丰富的界面设置选项,包括标题、聊天区、底边栏、开场白等等,让你能轻松将AI对话窗口的风格与你的应用融为一体。这些选项都非常直观,大家可以自行探索。


实战:打造一个“会填单”的聊天机器人
循序渐进,我们还是用“需求分析填单”的场景,但这次,我们要用更酷的对话方式来完成。
需求说明
用户可以在AI对话框中,用自然语言描述一笔物资出入库的情况。AI需要能理解对话,并自动将提取出的信息填写到左侧的入库单中。

开发步骤
这个需求同样可以用“函数调用”和“提示词+JSON”两种方案实现。为求简洁,我们这里只演示更高效的函数调用方案。
第一步:设置一个简单的提示词
虽然函数调用很智能,但有些大模型(特别是本地部署的)要求必须提供提示词,否则会报错。所以,养成一个好习惯,在【系统提示词】里简单地给AI一个角色,比如:你是一个有用的助手。

第二步:配置“填单”函数
  • 在【函数定义列表】中,创建一个名为添加出入库单的函数。
  • 函数描述要清晰地告诉AI这个函数是干嘛的,比如:根据用户输入自动填写出入库单据信息。
  • 定义参数,告诉AI需要从对话中提取哪些信息。
参数名
参数类型
参数描述 (给AI看的说明书)
领用人文本领取物品的人的姓名信息。比如,采购主管,销售主管。如果没有提取到,可以猜想几个。
项目文本出入库的用途,比如项目1,运动会,春游,客户来访等。如果没有提取到,可以猜想几个。
物品文本物品名称,比如苹果、连衣裙等。
数量数字物品的数量。

第三步:配置函数内的命令
当AI从对话中成功提取出上述参数后,我们就在函数内部使用【设置单元格属性】和【表格操作】等命令,将这些参数值填充到页面的单元格和表格中。

进阶提示:在这个例子中,为求简单,我只提取了一行物品。如果用户一次入库多种物品,你应该将“物品”参数的类型设置为数组或对象,然后在命令中使用【循环】命令,逐一将物品添加到表格中。

效果与总结
搞定!现在,当用户在对话框中输入:“采购经理退回了上次接待客户没用完的30个苹果”,AI就会自动分析,触发我们定义的函数,并将“采购经理”、“客户接待”、“苹果”、“30”这些信息精准地填写到表单的对应位置。

总结一下
  • AI助手命令,像是给AI下达一个“一次性指令”,高效直接,适合后台自动化任务。
  • AI对话单元格,则是与AI进行“多轮沟通”,体验自然流畅,适合构建面向用户的交互界面。
至此,你已经掌握了活字格中两种核心的AI交互方式。在下一篇,也是本入门系列的最后一篇实战教程中,我们将结合这两种能力,挑战一个更综合的“AI智能体”项目,将AI的能力发挥到极致。敬请期待!



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部