插入嵌入

将指定输入文本的向量表示形式输入到字段或变量中。

选项 

  • 账户名称是此脚本步骤所使用的 AI 账户的文本表达式。在当前文件中,使用配置 AI 账户脚本步骤设置账户,并在此脚本步骤运行之前随时为其分配此名称。

  • 嵌入模型是生成嵌入向量的模型的名称。将模型名称指定为文本表达式,该文本表达式由模型提供商提供。

  • 输入是发送到模型以转换为嵌入向量的任何文本表达式。

  • 目标指定要插入返回的嵌入向量的字段或变量。如果变量不存在,则此脚本步骤将创建一个变量(请参阅使用变量)。如果您指定文本字段或变量,返回的数据将存储为文本。如果您指定容器字段,则返回的数据将存储为二进制数据,该数据可能比存储为文本时小,并且可以改进使用嵌入向量执行的任何进一步处理的性能。

兼容性 

产品 是否支持
FileMaker Pro
FileMaker Go
FileMaker WebDirect
FileMaker Server
FileMaker Cloud
FileMaker Data API
自定义 Web 发布

原始版本 

21.0

说明 

您必须指定目标变量或字段。如果未指定目标,此脚本步骤将返回一个可以使用Get (上一个错误)函数捕获的错误代码。

如何使用嵌入向量的一个例子是执行语义查找脚本步骤,它可以查询此脚本步骤或“在搜索结果中插入嵌入”脚本步骤产生的向量数据。

示例 1 

配置 AI 账户,转到“会议详细信息”布局,然后使用模型获取当前记录中 Meetings::Note 字段中文本的嵌入向量,并将其作为二进制数据存储在 Meetings::Note_Embedding 容器字段中。

复制
配置 AI 账户 [ 账户名称: "my-account" ; 模型提供商: OpenAI ; API 密钥: "sk-RZCtpWT..." ]

转到布局 [ "会议详细信息" (会议) ; 动画: 无 ]

插入嵌入 [ 账户名称: "my-account" ; 嵌入模型: "text-embedding-3-small" ; 输入: Meetings::Note ; 目标: Meetings::Note_Embedding ]