IBM Cloud Docs
概述: 编辑操作

概述: 编辑操作

如果您要查找 AI 助手生成器文档,请参阅“构建 AI 助手”。

与人类个人助手一样,您构建的助手可帮助客户完成任务并回答问题。 通过定义操作来构建助手。

操作 表示您希望助手能够在响应用户请求时完成的独立结果。 操作包括客户与助手之间关于特定问题或请求的交互。 此交互从启动操作的用户输入开始 (例如,I want to withdraw money)。然后,当助手收集更多信息时,它可能包含更多交换,并且在助手执行请求或回答客户问题时结束。

创建和编辑动作

要查看操作的工作方式以及构建操作的方式,请查看一个示例。

从头开始创建新操作时,watsonx Assistant 会提示您输入启动该操作的客户输入的示例。 此文本也用作操作的缺省名称,但您可以稍后编辑操作名称。 此外,每个操作都必须具有唯一名称,因此请确保您未添加与现有操作名称重复的示例。

新建操作
新建操作

输入 I want to withdraw money,然后单击 保存 以创建操作。

最初,您只需要指定一个用于启动操作的典型用户输入示例。 稍后可以添加更多用户输入示例。 有关更多信息,请参阅 了解用户的问题或请求

可视化操作流程

创建操作后,您可以选择在 编辑 选项卡与 可视化 选项卡之间进行切换。 通过选择可视化选项卡,您可以查看操作的流程图。

编辑器
编辑器

在查看操作的流程图时,您可以在画布上进行缩放和平移。

可视化
可视化

使用操作编辑器

创建操作后,将打开操作编辑器。

显示新创建的操作的操作编辑器
操作编辑器

编辑器窗口显示操作的各个部分:

  • 显示名称:设置一个显示名称,以覆盖在消歧义时显示为按钮文本的操作标题。 如需消除歧义,请参阅“提出澄清性问题”。

  • 添加示例短语:输入客户可能用来启动此操作的短语。 输入的短语越多,助理就能越好地识别客户的需求。

  • 对话步骤下,可以看到构成操作的步骤。 步骤是助手与客户之间的交互; 步骤按顺序从第一到最后执行。 您可以通过单击并拖动列表中的步骤来对操作中的步骤进行重新排序。

  • 预览 按钮将打开一个窗格,其中显示助手如何响应客户输入。 您可以随时预览助手以查看所做更改的效果。

  • 操作说明 图标将打开一个区域,您可以在该区域中添加描述,文档,注释或任何其他注释,以帮助您在构建操作时跟踪工作。

操作编辑器支持基本 Markdown 语法。

步骤

操作由一个或多个 _步骤_组成。 操作中的步骤定义在触发操作的初始客户输入之后的对话轮次。 在简单情况下,步骤可能包含对客户问题的直接回答; 例如,如果客户询问 What are your business hours?,那么一步操作可能会使用 We are open Monday through Friday from 9 AM to 5 PM. 进行应答。

但是,更常见的情况是,一个操作需要多个步骤才能完全了解客户的请求。 对于 I want to withdraw money 示例,我们需要更多信息:

  • 这笔钱应该来自哪个账户?
  • 提取金额是多少?

其中每个后续问题都表示操作中的一个步骤。

编辑步骤

在步骤中,您定义以下内容:

  • 用于描述步骤所执行的操作的步骤标题。 步骤标题是可选的。
  • 决定运行时是否处理该步骤的任何条件。 (缺省情况下,如果用户输入匹配,那么将始终处理步骤。)
  • 处理步骤时助理对客户说的话。
  • 有关客户如何回复助手所说内容 (如果期望任何响应) 的规则。
  • 步骤完成后要执行的操作。

显示步骤部分的操作编辑器
步骤

让我们编辑步骤 1,以了解客户要从哪个帐户提取资金:

  1. 单击 编辑步骤标题 图标,然后输入标题 确定帐户

  2. 采用 字段中,使用缺省值 不带条件。 对于任何撤销,始终需要执行此步骤。

  3. 助手 字段中,输入 Withdraw from which account?

  4. 单击定义客户响应

    定义步骤的客户响应
    定义客户响应

    由于我们要求用户从预定义选项列表中进行选择,请单击 选项。 编辑回复窗口打开。

  5. 选项 1 字段中,输入 Savings。 一旦为选项 1 输入值,就会出现选项 2 的字段。

    编辑选项响应
    编辑响应

    单击 选项 2,然后输入 Checking

    单击 应用 以保存客户响应。

  6. 现在,我们可以检查该步骤是否像我们期望的那样工作。 单击 预览 以打开“预览”窗格,然后输入 I want to withdraw money:

    使用一个步骤预览操作
    预览

    如预期,助手现在提示您选择要从其中提取资金的帐户。

复制步骤

您可以复制步骤,以便不必重新创建变量设置和定制。 当您需要添加类似于先前步骤的步骤,但需要进行少量修改时,复制步骤很有用。

完成以下步骤复制一个步骤:

  1. 单击要复制的步骤上的 复制 图标。

    复制
    步骤上的 "复制" 按钮

    在您复制的步骤之后,将立即显示一个步骤。 此步骤与重复的步骤相同,并在右上方显示一个蓝色圆圈以指示该步骤是重复的。

    重复步骤
    重复步骤

  2. 根据需要编辑新步骤中的信息。

添加条件步骤

假设我们的银行收取从支票账户取款的费用,我们需要确认客户是否理解。 根据客户选择的帐户类型,我们的操作需要具有稍微不同的行为。 我们可以使用步骤条件来处理此问题。

当步骤要求用户提供信息时,用户的响应将存储为 操作变量。 通过引用先前步骤存储的操作变量,可以根据客户的先前响应来构造步骤条件。

  1. 单击新建步骤

  2. 步骤 2 采用 字段中,选择 with conditions条件 部分将展开。

    操作编辑器: 指定条件
    条件

  3. 缺省情况下,将根据先前步骤 (Withdraw from which account?) 存储的操作变量自动创建条件。但是,缺省情况下,它正在检查值 Savings,这不是我们想要的值。 单击值字段,然后选择 Checking

    编辑条件以选择 "检查" 作为要检查
    编辑条件
    的值

  4. 助手说 字段中,输入 Withdrawals from checking accounts might incur a fee. Do you want to continue?

  5. 单击 定义客户响应,然后选择 确认,其中包含选项 YesNo

    单击 应用 以保存客户响应。

  6. 由于我们希望确保客户始终明确同意,请单击 设置 图标以打开 客户响应设置,然后选择 始终询问此信息,而不考虑先前的消息

    客户响应设置
    客户响应设置

现在,我们需要另一个条件步骤来处理客户决定不继续的情况。

  1. 单击新建步骤

  2. 步骤 3 采用 字段中,选择 with conditions

  3. 编辑条件以检查客户对步骤 2 的响应是否为 No

    操作编辑器: 指定条件
    编辑条件

  4. 助手 字段中,输入 Canceling transaction.

  5. 然后 字段中,选择 结束操作。 如果执行此步骤 (表示客户决定不继续),那么不会执行操作中的后续步骤。

我们不需要条件步骤来处理步骤 2 中的响应 Yes,因为在这种情况下,处理将继续正常进行。

获取金额

我们需要多一条信息,才能完成客户的要求: 取款金额。

  1. 单击新建步骤

  2. 助手 字段中,输入 How much do you want to withdraw?

  3. 单击定义客户响应。 我们需要客户指定货币金额,因此请选择 货币

完成操作

我们现在拥有我们需要的所有信息。 在我们的例子中,我们不会实施任何真正的逻辑来进行退出,但是我们可以发送一个最终的信息来总结我们正在做的事情。

要执行此摘要,我们需要将操作变量 (表示先前步骤中的客户响应) 插入到我们的响应中。 在运行时,这些操作变量将替换为客户提供的实际值。

  1. 单击新建步骤

  2. 现在,我们需要构建一条确认消息,内容为“确定,我们将从您的 account_type 帐户中提取 amount。”

    要创建此响应,请在 助手说 字段中输入消息文本,但要代替变量值,请单击 插入变量 "操作变量" 图标 图标以插入对操作变量的引用:

    • 对于 amount,请选择 4。 要撤销多少?
    • 对于 account_type,选择 1。 退出哪个帐户?

    操作编辑器: 包含变量引用的消息

  3. 因为这是操作中的最后一步,所以您不需要指定任何客户响应。

如果您决定不再需要某个步骤,那么可以将其从操作中删除。 要删除步骤,请单击该步骤的磁贴上的 删除 "删除步骤" 图标 图标。

测试操作

现在您可以测试该操作,以确保其正常运行。 单击 预览 以打开“预览”窗格。 如果仍然出现先前测试的文本,请单击刷新预览刷新 图标以重新开始对话。

首先输入 I want to withdraw money。 尝试输入的各种排列以测试助手的行为方式:

  • 请尝试选择 SavingsChecking。 确认如果选择 Checking,那么助手会警告您产生费用,并询问您是否要继续,但如果选择 Savings,那么会继续操作而不发出警告。

  • 选择 Checking 时,当助手询问是否要继续时,请尝试这两个响应。 确认如果选择 No,那么操作结束。

  • 尝试在初始消息中包含其他信息。 例如,尝试输入 I want to withdraw $50 from my savings account。 确认助手不会再次要求您指定已提供的信息。

好了! 您构建了包含多个步骤的简单操作,收集其存储为操作变量的信息,并根据客户选择的内容对其响应设置条件。 在行动方面可以做的还有很多,但所有这些都是建立在这个基本模式上的。

重新命名操作

如果要重命名操作,请执行以下步骤:

  1. 在要重命名的操作上单击溢出菜单溢出图标,然后选择重命名

  2. 单击“操作标题”字段,更改您看到的操作标题。

  3. 单击显示名称(可选) 字段,更改用户看到的操作标题。

搜索和过滤操作

如果要搜索某个操作,请执行以下步骤:

  1. 点击“操作”页面上的搜索栏,输入操作名称。

  2. 单击过滤器图标过滤器图标按子操作扩展名变量进行过滤。

  3. 单击“应用”。

操作限制

您可以创建的操作,步骤和变量的数量取决于 watsonx Assistant 计划类型

计划详细信息
套餐 操作 步骤 变量
Lite 100 1,000 2,000
试用 100 1,000 2,000
Plus 2,000 5,000 8,000
企业 2,000 5,000 8,000
带数据隔离的企业套餐 2,000 5,000 8,000