用例开发WorkshopCore concepts事件

注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

事件

Workshop模块中的事件使应用程序构建者能够在用户执行给定操作时触发特定行为。事件可以从许多微件中触发,包括按钮组、行选择上的Object表标签微件。在我们的事件触发和导航微件文档中了解更多。完整的可用事件列表记录如下,但可用的事件类型可能因微件而异。

图层

图层事件触发Workshop模块中覆盖层(抽屉式导航和模态)的屏幕显示状态更改。

打开/关闭 {overlay name}

对于模块中的每个覆盖层,提供以下两个事件:

  • 打开: 打开事件名称中指定的覆盖层。
  • 关闭: 关闭事件名称中指定的覆盖层。

设计

设计事件触发Workshop模块中屏幕显示的更改,例如切换选定的页面、展开或折叠给定部分,以及切换标签设计中的活动标签。

切换到 {page name}

对于模块中的每个页面,当事件被触发时,可用一个事件来切换到所选页面。如果模块使用字符串变量以基于变量的页面选择选项,则该变量的值不会因切换到页面事件而更新。如果您希望保持此变量值与所选页面同步,您可以使用设置变量值事件。

展开/折叠/切换 {section name}

对于模块中的每个可折叠部分,提供以下三个事件:

  • 展开: 展开事件名称中指定的部分。
  • 折叠: 折叠事件名称中指定的部分。
  • 切换: 如果当前折叠,则展开事件名称中指定的部分;如果当前展开,则折叠指定部分。

如果指定的部分有一个布尔变量支持折叠状态,则该变量的值不会因这些事件而更新。如果您希望保持此变量值与部分的折叠状态同步,您可以使用设置变量值事件。

示例

例如,应用程序构建者配置了以下模块以显示医院数据。该模块包含一个object表和一个最初折叠的object视图,构建者希望在选择打开医院对象视图按钮时展开该视图。

hospital_object_table

在按钮组微件的按钮配置面板底部,应用程序构建者可以通过从单击时下拉菜单中选择事件选项,然后使用出现的添加事件按钮选择所需的设计事件来选择在选择按钮时触发设计事件。

expand_hospital_view

一旦按钮和事件配置完成,当用户在此模块中选择打开医院对象视图按钮时,包含object视图的部分将展开,如下所示:

hospital_application_workshop

切换到 {tab name}

对于模块中的每个标签部分,将为该部分中的每个标签添加一个切换到 {tab name}事件。与切换到 {page name}部分折叠状态事件不同,更改选定标签的事件也会更新为基于变量的标签选择配置的字符串变量的值(如果配置了变量)。

变量

变量事件为应用程序构建者提供了在Workshop模块中更改变量值的方法。

重置 {variable name} 值

重置 {variable name} 值事件将所选变量的值设置为其默认值,即变量定义中配置的值。

设置变量值

设置变量值事件将把所选源变量的当前值指派给所选目标变量的值。

配置选项

  • 源变量: 这是在设置变量值事件触发时立即复制的变量值,而不等待其他同时启动事件的输入变量的潜在重新计算。
  • 目标变量: 这个变量值将被源变量的值覆盖。

将LLM响应流式传入变量

将LLM响应流式传入变量事件使得能够在Workshop模块中实时显示LLM的响应。

配置选项

  • 目标变量: 将响应流入的字符串变量。
  • 提示: 发送给LLM的提示。这可以是字符串变量或返回字符串的函数。
  • 模型: 要使用的语言模型。支持三个OpenAI模型:GPT-3、GPT-4和GPT-4 32K。
  • 温度: 使用模型的温度,介于01之间。较高的值,如0.8,将使输出更随机,而较低的值,如0.2,将使输出更集中和确定性。
  • 变量更新延迟: 变量更新的频率,以毫秒为单位。

下方截图可以在事件配置中找到,展示了使用上述参数配置的示例。

Stream LLM response into variable configuration

AIP助理

发送至AIP助理事件提供了一种将静态文本或字符串变量的值发送至AIP助理并自动运行查询的方法。当此事件被触发时,如果AIP助理侧边栏当前未打开,它将自动打开。

应用程序

以下事件提供了一种在新浏览器标签中打开其他Foundry资源的方法。如果Workshop模块在Carbon工作区中,使用这些事件将以新Carbon标签打开目标资源。

  • 打开Workshop模块: 此事件将允许应用程序构建者选择一个Workshop模块并将当前模块的变量映射到所选模块的模块接口变量
  • 打开Quiver分析:
  • 打开Object视图:
  • 打开Object Explorer:
  • 打开Notepad文档(只读):
  • 打开Vertex探索:

数据陈旧

刷新模块中的数据事件允许在触发此事件时重新加载模块中的所有数据。

模块外观

在浅色和深色模式之间切换事件允许用户在触发此事件时更改模块的主题。