埋め込みを挿入
入力データを埋め込みモデルに送信して返されたベクトル表現をフィールドまたは変数に挿入します。
オプション
-
[アカウント名:] では、このスクリプトステップで使用する AI アカウントのテキスト式を指定します。現在のファイルで、[AI アカウント設定] スクリプトステップを使用してアカウントを設定し、このスクリプトステップが実行される前にこの名前を割り当てることができます。
-
[埋め込みモデル:] では、埋め込みベクトルを生成するモデルの名前を指定します。モデル名はモデルプロバイダから提供されるテキスト式で指定します。
-
[入力] では、モデルに送信して埋め込みベクトルに変換するテキストまたはオブジェクトデータを返す任意の式を指定します。
-
[ターゲット] では、返された埋め込みベクトル情報を挿入するフィールドまたは変数を指定します。変数が存在しない場合は、このスクリプトステップによって変数が作成されます (変数の使用を参照)。テキストフィールドまたは変数を指定すると、返されたデータはテキストとして格納されます。オブジェクトフィールドを指定すると、返されたデータはバイナリデータとして格納されテキストとして格納されたときよりも小さくなるため、埋め込みベクトル処理のパフォーマンスが向上します。
互換性
製品 | サポート |
FileMaker Pro | はい |
FileMaker Go | はい |
FileMaker WebDirect | はい |
FileMaker Server | はい |
FileMaker Cloud | はい |
FileMaker Data API | はい |
カスタム Web 公開 | はい |
起点バージョン
21.0
説明
ターゲットの変数またはフィールドを指定する必要があります。[ターゲット] が指定されていない場合、このスクリプトステップはエラーコードを返します。このエラーコードは Get (最終エラー) 関数で取得できます。
埋め込みベクトルの使用例として [セマンティック検索を実行] スクリプトステップがあります。このスクリプトステップまたは [対象レコードに埋め込みを挿入] スクリプトステップから生成されたベクトルデータをクエリーできます。
イメージおよびテキストの埋め込みベクトルの場合、FileMaker Pro で別途提供、または FileMaker Server にインストールされるオープンソースモデルサーバーでサポートされているモデルを使用できます。Claris エンジニアリングブログを参照してください。
例 1
AI アカウントを設定して「会議詳細」レイアウトに移動してから、モデルを使用して現在のレコードの「会議::メモ」フィールドのテキストの埋め込みベクトルを取得して「会議::メモ_埋め込み」オブジェクトフィールドにバイナリデータとして格納します。
AI アカウント設定 [アカウント名: "my-account" ; モデルプロバイダ: OpenAI ; API キー: "sk-RZCtpWT..."]
レイアウト切り替え [「会議詳細」 (会議) ; アニメーション: なし]
埋め込みを挿入 [アカウント名: "my-account" ; 埋め込みモデル: "text-embedding-3-small" ; 入力: 会議::メモ ; ターゲット: 会議::メモ_埋め込み]