Imprai-docs
  • README
  • ワンミニット概要
    • ワンページャー
  • ユーザーガイド
    • 概要
    • ユーザーとチーム
    • チームアシスタントの使用
    • さらに多くのアシスタントを構築
  • 開発者向け
    • チュートリアル
    • エージェントの概要
    • エージェントの反復開発プロセス
    • エージェントの設計
    • エージェントのデプロイ
    • エージェントの例
    • アクション
      • 入力
      • 出力
      • モデル
        • 言語モデルチャット
      • データ
        • ファイルローダー
        • データセットローダー
        • ヒストリーメッセージローダー
      • コード
      • エージェント
        • エージェントの呼び出し
        • Google 検索
        • HTTP リクエストマーカー
        • ナレッジ検索
        • ウェブページクローラー
      • 制御フロー
        • If-Else
        • Loop-Until
        • Map-Reduce
        • Early Return
    • エージェントのテスト
      • 概要
      • データセット
      • 実行
    • エージェントのデプロイ
  • ナレッジ
    • 概要
    • クイックスタート
    • ナレッジの種類
  • API
    • 概要
    • エージェント
    • スレッド
    • メッセージ
    • ファイル
GitBook提供
このページ内
  • 使い方
  • 仕様
  • 出力
  1. 開発者向け
  2. アクション
  3. 制御フロー

Map-Reduce

前へLoop-Until次へEarly Return

最終更新 8 か月前

Map Reduce アクションを使用すると、配列をマップしてアクションのシーケンスを並行して実行できます。

これは、複数のウェブページを同時にスクレイピングする場合などに便利です。

使い方

  • エージェントに Map Reduce アクションを追加すると、2 つの同じ名前のブロック(例:「MAP_REDUCE_1」)がアクションに追加されます。

  • 2 つのブロック間に追加されたアクションは、配列内の各要素に対して並行して実行されます。

  • Map Reduce アクションに対して以下の仕様を設定します。

仕様

MapOver

  • 前のアクションを選択し、このアクションの出力に対してマップを行います。

  • 前のアクションの出力は配列でなければなりません。また、その配列が空でないことを確認してください。

Repeat

  • この値は最大反復回数を指定します。

  • 「repeat」値が指定されていない場合、配列が終了するまで繰り返しが続きます。ハードリミットは 64 回の繰り返しです。

  • 「repeat」値が指定されている場合、配列が終了するか、繰り返し回数がリピート値に達するまでのいずれか早い方で停止します。

出力

  • map-reduce アクション内の各アクションは、値の配列を出力します。