Get(上一个步骤使用的标记)

返回在最后一个 AI 脚本步骤中使用的标记。

格式 

Get(上一个步骤使用的标记)

参数 

返回的数据类型 

文本

原始版本 

21.0

说明 

此函数返回在当前 FileMaker 客户端会话中运行的最后一个 AI 脚本步骤的结果。(AI 脚本步骤是那些指定要使用的 AI 账户名称和模型的步骤。)结果是以下格式的 JSON 对象:

复制
{
        "model": "<ModelName>",
        "summary": {
        "records_embedded": <number>,
        "records_skipped": <number>
        },
        "usage": {
        "prompt_tokens": <number>,
        "total_tokens": <number>
        }
        }
  • model 是 AI 脚本步骤最后使用的模型的名称。

  • summary提供在 在搜索结果中插入嵌入脚本步骤后收到嵌入向量 (records_embedded) 或跳过 (records_skipped) 的记录数。

  • usage.total_tokens 是最后一个 AI 脚本步骤(例如,插入嵌入脚本步骤)发送到模型的标记总数。

    根据使用的模型,可能会报告其他类型的标记数,总和为 usage.total_tokens

注释 

示例 1 

如果在插入嵌入脚本步骤将 177 个标记发送到 OpenAI 模型后计算,则 JSONGetElement ( Get ( 上一个步骤使用的标记 ) ; "usage.total_tokens" ) 返回 177

示例 2 

获取会议表中所有记录的 Meeting::Note 字段的嵌入向量,然后获取该脚本步骤中使用的标记数量,并将其添加到存储在 $$totalTokensUsed 全局变量中当前会话的运行总数中。

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

转到布局 [ "会议详情" (会议) ; 动画: 无 ]
显示所有记录

在搜索结果中插入嵌入 [ 账户名称: "my-account" ; 嵌入模型: "text-embedding-3-small" ; 来源字段: Meetings::Note ; 目标字段: Meetings::Note_Embedding ; 替换目标内容 ]

设置变量 [ $$totalTokensUsed ; 值: $$totalTokensUsed + 
    JSONGetElement ( Get ( 上一个步骤使用的标记 ) ; "usage.total_tokens" ) ]
显示自定义对话框 [ "此会话中使用的标记总数:" & $$totalTokensUsed ]