プロジェクトメモリの構成を設定する

PUT /api/v1/projects/{id}/memory/config

プロジェクトレベルのメモリサーバー構成(ストレージ、抽出、スナップショット設定)を保存します。プロジェクトスコープは ルート ID パス パラメーターによって保持され、 組織はそのプロジェクトから派生します。次回のメモリ構成同期後に有効になります。

path パラメータ

  • id string 必須

    プロジェクトID

application/ JSON

body 必須

型指定されたJSON構成

  • バックグラウンド_抽出 オブジェクト
    バックグラウンド_抽出属性を非表示 バックグラウンド_抽出属性の表示 オブジェクト
    • スナップショット オブジェクト
      スナップショット属性の非表示 スナップショット属性の表示 オブジェクト
      • delete_promoted ブール値
      • embedded_stm_Before_pro move ブール値
      • max_message integer
      • stale_minutes integer
      • topic_shift_enabled ブール値
      • topic_shift_threshold 数値
      • ttl_days integer
  • 容量 オブジェクト

    容量は、このプロジェクトのメモリサーバーのレプリカ数を設定します。インフラストラクチャのみ: メモリサーバーコンテナ自体にはマウントされません。

    キャパシティー属性の非表示 キャパシティー属性の表示 オブジェクト
    • max_replicas integer

      最小値は 1、最大値は 10 です。

    • min_replicas integer

      最小値は 1、最大値は 10 です。

  • custom_memory_types array[オブジェクト]

    CustomMemoryTypes は、メモリサーバーがプロビジョニングするユーザー定義のメモリ型を宣言します。作成専用: ゲートウェイは以前に受け入れられた宣言の編集または削除を拒否します。カウント制限は、構造体タグではなくValidatecustomMemoryTypes によって適用されるため、定数は真実の単一ソースのままになります。バインディング: "max"タグはドキュメントのみに含まれます。ハンドラーは Git バインディングではなく json.Decoder でデコードされるため、ランタイム効果はありません。生成された OpenAPI 仕様の制限を表示するためにのみ存在します。

    5 要素以下

    custom_memory_types 属性を非表示にする custom_memory_types 属性の表示 オブジェクト
    • コレクション string 必須
    • name string 必須
    • tags array[オブジェクト]

      10 要素以下

      Hide tags attribute Show tags attribute オブジェクト
      • name string
  • 抽出 オブジェクト
    抽出属性を非表示 抽出属性の表示 オブジェクト
    • enabled array[string]

      実行する抽出タイプを有効にするリスト。各要素は、セマンティック、エポック、セマンティック、優先順位、手順のいずれかである必要があります。

    • 一時的な オブジェクト
      Hide episodic attribute Show episodic attribute オブジェクト
      • prompt string

        最大長は 4096 です。

    • preference オブジェクト
      設定属性を非表示 設定属性を表示 オブジェクト
      • prompt string

        最大長は 4096 です。

    • 手続きの オブジェクト
      手順属性を非表示 手順属性の表示 オブジェクト
      • prompt string

        最大長は 4096 です。

    • セマンティック オブジェクト
      セマンティック属性を非表示 セマンティック属性を表示 オブジェクト
      • prompt string

        最大長は 4096 です。

    • 分類上の オブジェクト
      Hide taxonomic attribute 分類属性を表示 オブジェクト
      • prompt string

        最大長は 4096 です。

  • transaction_llm オブジェクト
    socks_llm 属性を非表示 transaction_llm 属性の表示 オブジェクト
    • api_key_secret string

      APIKeySecret は、抽出認証情報を保持するプロジェクトスコープのシークレット名です。いずれか 1 つ:LM_API_KEY、OPENAI_API_KEY、ANSI_API_KEY、GEMINI_API_KEY、CERRAS_API_KEYこれらの環境変数から自動削除するには を省略します。

      値は、LLM_API_KEY、OPENAI_API_KEY、ANTHROPIC_API_KEY、GEMINI_API_KEY、または CEREBRAS_API_KEY です。

    • auth_header string

      Authheader は、ゲートウェイがAPIキーに期待するHTTPヘッダーです。 " authorization"は Bearer 認証を送信します(litllmデフォルト)。 "api-key"はAzure / Group スタイルのヘッダーを送信します。プロバイダーのデフォルトを省略します。

      値は authorization または api-key です。

    • base_url string

      baseURL は、任意のゲートウェイ エンドポイントです。ループバックHTTPを除く、HTTPS が必要です。ユーザー情報(埋め込み認証情報)は拒否されます。設定すると、抽出はパブリック プロバイダーAPIではなくこのURLを呼び出します。

      最大長は 2048 です。

    • モデル string

      最大長は 256 です。

    • プロバイダー string

      プロバイダーは、openail、anthroup、 gemin、 cereb のいずれかである必要があります。

      値は、openai、anthropic、gemini、または cerebras です。

  • log_level string

    LogLevel は、プロジェクトのメモリサーバーのルートログレベルを設定します。デバッグ、情報、警告、エラー、クリティカルのいずれか 1 つ。サーバーのデフォルト(情報)のままにするには、フィールドを省略します。明示的な空の文字列は拒否されます。

    値は、debug、info、warning、error、または critical です。

  • metadata_ partition_index オブジェクト

    MetadataPartitionIndex は、スコープ内のメモリ型ごとに、パーティション フィルター フィールドを実行する検索インデックスラグを選択します。マップから省略された 型のデフォルトはベクトルレプリカのみです。自由に変更可能 - これは新しくプロビジョニングされたインデックスが取得するリージョンにのみ影響します。

    metadata_ partition_index 属性を非表示 metadata_ partition_index 属性を表示 オブジェクト
    • * array[string] additionalProperties
  • metadata_ partition_key array[オブジェクト]

    MetadataPartitionKey は、スコープ内のすべてのメタデータ型(セマンティック、エポック、手順書込み、短縮_ターム)インデックスを パーティション フィルターフィールドとして宣言します。作成専用: ゲートウェイは以前に受け入れられたキーの削除または再入力を拒否します(追加は許可されます)。カウント制限は、構造体タグではなくValidateMetadataPartitionによって強制されるため、定数は真実の単一ソースのままになります。バインディング: "max"タグはドキュメントのみに含まれます。ハンドラーは Git バインディングではなく json.Decoder でデコードされるため、ランタイム効果はありません。 OpenAPI 仕様の制限を表示するためにのみ存在します。

    10 要素以下

    metadata_ partition_key 属性を非表示にする metadata_ partition_key 属性を表示 オブジェクト
    • name string 必須
    • タイプ string 必須
  • 短い_ターム オブジェクト
    短い_ターム属性を非表示 短い_ターム属性の表示 オブジェクト
    • embedded_on_write ブール値

      embeddedOnWrite は、呼び出し元が埋め込みを提供していない場合、書き込み時にメモリサーバーがタームのコンテンツを同期して埋め込むようにするため、バックグラウンドの埋め込みを待つのではなく、タームは関連性によってすぐに検索可能になります。デフォルトは false(高速書込みパス)です。昇格チェックの前にワーカーにバッチ埋め込まれる SnapshotConfig.EnterpriseProvider とは異なります。

  • タスク オブジェクト

    Tasks は、メモリ サーバーのバックグラウンドタスク処理を調整します。

    タスク属性を非表示 タスク属性の表示 オブジェクト
    • legacy_retry ブール値

      LegacyRetry は、タスクの有効期限が切れるまで一時的な障害を再試行するのではなく、タスク失敗の解決をレガシーの境界付き再試行バケット(3 回の再試行、その後デッドレター)に元に戻します。緊急停止: 有効にすると、蓄積された再試行バックログを一括で終了できます。デフォルトは false です。

  • 航海 オブジェクト
    投票属性を非表示 投票属性を表示 オブジェクト
    • 単位 integer
    • モデル string

      最大長は 256 です。

応答

  • サポートされていないAPIバージョンまたは不正な API バージョン、選択した公開契約で利用できない操作、または受け入れができない表現(サポートされていないメディアタイプのパラメーター、または除外された SSE を含む)。既存の認証、認可、およびレート制限の失敗が優先されます。

    応答属性の非表示 応答属性の表示 オブジェクト
    • validRequestDetail オブジェクト

      標準エラースキーマによって定義される任意の検証の詳細。 APIネゴシエート エラーでは、このフィールドは出力されません。

      validRequestDetail 属性を非表示にする validRequestDetail 属性の表示 オブジェクト
      • フィールド array[オブジェクト]

        検証に失敗したフィールド。

        フィールド属性を非表示にする フィールド属性の表示 オブジェクト

        フィールドとその検証の失敗。

        • 説明 string 必須

          人間が判読できる検証の失敗。

        • フィールド string 必須

          無効なリクエストフィールドの名前またはパス。

    • 詳細 string 必須

      人間が判読できるエラーの詳細。

    • エラー integer 必須

      HTTP status code.

    • errorCode string 必須

      マシンが判読できるエラー コード。

    • パラメーター array[string]

      エラーに関連付けられたリクエスト パラメータ名。該当しない場合は省略します。

    • 理由 string 必須

      HTTPステータス理由フレーズ。

    応答属性の非表示 応答属性の表示 オブジェクト
    • validRequestDetail オブジェクト

      標準エラースキーマによって定義される任意の検証の詳細。 APIネゴシエート エラーでは、このフィールドは出力されません。

      validRequestDetail 属性を非表示にする validRequestDetail 属性の表示 オブジェクト
      • フィールド array[オブジェクト]

        検証に失敗したフィールド。

        フィールド属性を非表示にする フィールド属性の表示 オブジェクト

        フィールドとその検証の失敗。

        • 説明 string 必須

          人間が判読できる検証の失敗。

        • フィールド string 必須

          無効なリクエストフィールドの名前またはパス。

    • 詳細 string 必須

      人間が判読できるエラーの詳細。

    • エラー integer 必須

      HTTP status code.

    • errorCode string 必須

      マシンが判読できるエラー コード。

    • パラメーター array[string]

      エラーに関連付けられたリクエスト パラメータ名。該当しない場合は省略します。

    • 理由 string 必須

      HTTPステータス理由フレーズ。

  • 200

    OK

    応答属性の非表示 応答属性の表示 オブジェクト
    • config オブジェクト
      設定属性を非表示にする コンフィギュレーション属性を表示 オブジェクト
      • バックグラウンド_抽出 オブジェクト
        バックグラウンド_抽出属性を非表示 バックグラウンド_抽出属性の表示 オブジェクト
        • スナップショット オブジェクト
          スナップショット属性の非表示 スナップショット属性の表示 オブジェクト
          • delete_promoted ブール値
          • embedded_stm_Before_pro move ブール値
          • max_message integer
          • stale_minutes integer
          • topic_shift_enabled ブール値
          • topic_shift_threshold 数値
          • ttl_days integer
      • 容量 オブジェクト

        容量は、このプロジェクトのメモリサーバーのレプリカ数を設定します。インフラストラクチャのみ: メモリサーバーコンテナ自体にはマウントされません。

        キャパシティー属性の非表示 キャパシティー属性の表示 オブジェクト
        • max_replicas integer

          最小値は 1、最大値は 10 です。

        • min_replicas integer

          最小値は 1、最大値は 10 です。

      • custom_memory_types array[オブジェクト]

        CustomMemoryTypes は、メモリサーバーがプロビジョニングするユーザー定義のメモリ型を宣言します。作成専用: ゲートウェイは以前に受け入れられた宣言の編集または削除を拒否します。カウント制限は、構造体タグではなくValidatecustomMemoryTypes によって適用されるため、定数は真実の単一ソースのままになります。バインディング: "max"タグはドキュメントのみに含まれます。ハンドラーは Git バインディングではなく json.Decoder でデコードされるため、ランタイム効果はありません。生成された OpenAPI 仕様の制限を表示するためにのみ存在します。

        5 要素以下

        custom_memory_types 属性を非表示にする custom_memory_types 属性の表示 オブジェクト
        • コレクション string 必須
        • name string 必須
        • tags array[オブジェクト]

          10 要素以下

          Hide tags attribute Show tags attribute オブジェクト
          • name string
      • 抽出 オブジェクト
        抽出属性を非表示 抽出属性の表示 オブジェクト
        • enabled array[string]

          実行する抽出タイプを有効にするリスト。各要素は、セマンティック、エポック、セマンティック、優先順位、手順のいずれかである必要があります。

        • 一時的な オブジェクト
          Hide episodic attribute Show episodic attribute オブジェクト
          • prompt string

            最大長は 4096 です。

        • preference オブジェクト
          設定属性を非表示 設定属性を表示 オブジェクト
          • prompt string

            最大長は 4096 です。

        • 手続きの オブジェクト
          手順属性を非表示 手順属性の表示 オブジェクト
          • prompt string

            最大長は 4096 です。

        • セマンティック オブジェクト
          セマンティック属性を非表示 セマンティック属性を表示 オブジェクト
          • prompt string

            最大長は 4096 です。

        • 分類上の オブジェクト
          Hide taxonomic attribute 分類属性を表示 オブジェクト
          • prompt string

            最大長は 4096 です。

      • transaction_llm オブジェクト
        socks_llm 属性を非表示 transaction_llm 属性の表示 オブジェクト
        • api_key_secret string

          APIKeySecret は、抽出認証情報を保持するプロジェクトスコープのシークレット名です。いずれか 1 つ:LM_API_KEY、OPENAI_API_KEY、ANSI_API_KEY、GEMINI_API_KEY、CERRAS_API_KEYこれらの環境変数から自動削除するには を省略します。

          値は、LLM_API_KEY、OPENAI_API_KEY、ANTHROPIC_API_KEY、GEMINI_API_KEY、または CEREBRAS_API_KEY です。

        • auth_header string

          Authheader は、ゲートウェイがAPIキーに期待するHTTPヘッダーです。 " authorization"は Bearer 認証を送信します(litllmデフォルト)。 "api-key"はAzure / Group スタイルのヘッダーを送信します。プロバイダーのデフォルトを省略します。

          値は authorization または api-key です。

        • base_url string

          baseURL は、任意のゲートウェイ エンドポイントです。ループバックHTTPを除く、HTTPS が必要です。ユーザー情報(埋め込み認証情報)は拒否されます。設定すると、抽出はパブリック プロバイダーAPIではなくこのURLを呼び出します。

          最大長は 2048 です。

        • モデル string

          最大長は 256 です。

        • プロバイダー string

          プロバイダーは、openail、anthroup、 gemin、 cereb のいずれかである必要があります。

          値は、openai、anthropic、gemini、または cerebras です。

      • log_level string

        LogLevel は、プロジェクトのメモリサーバーのルートログレベルを設定します。デバッグ、情報、警告、エラー、クリティカルのいずれか 1 つ。サーバーのデフォルト(情報)のままにするには、フィールドを省略します。明示的な空の文字列は拒否されます。

        値は、debug、info、warning、error、または critical です。

      • metadata_ partition_index オブジェクト

        MetadataPartitionIndex は、スコープ内のメモリ型ごとに、パーティション フィルター フィールドを実行する検索インデックスラグを選択します。マップから省略された 型のデフォルトはベクトルレプリカのみです。自由に変更可能 - これは新しくプロビジョニングされたインデックスが取得するリージョンにのみ影響します。

        metadata_ partition_index 属性を非表示 metadata_ partition_index 属性を表示 オブジェクト
        • * array[string] additionalProperties
      • metadata_ partition_key array[オブジェクト]

        MetadataPartitionKey は、スコープ内のすべてのメタデータ型(セマンティック、エポック、手順書込み、短縮_ターム)インデックスを パーティション フィルターフィールドとして宣言します。作成専用: ゲートウェイは以前に受け入れられたキーの削除または再入力を拒否します(追加は許可されます)。カウント制限は、構造体タグではなくValidateMetadataPartitionによって強制されるため、定数は真実の単一ソースのままになります。バインディング: "max"タグはドキュメントのみに含まれます。ハンドラーは Git バインディングではなく json.Decoder でデコードされるため、ランタイム効果はありません。 OpenAPI 仕様の制限を表示するためにのみ存在します。

        10 要素以下

        metadata_ partition_key 属性を非表示にする metadata_ partition_key 属性を表示 オブジェクト
        • name string 必須
        • タイプ string 必須
      • 短い_ターム オブジェクト
        短い_ターム属性を非表示 短い_ターム属性の表示 オブジェクト
        • embedded_on_write ブール値

          embeddedOnWrite は、呼び出し元が埋め込みを提供していない場合、書き込み時にメモリサーバーがタームのコンテンツを同期して埋め込むようにするため、バックグラウンドの埋め込みを待つのではなく、タームは関連性によってすぐに検索可能になります。デフォルトは false(高速書込みパス)です。昇格チェックの前にワーカーにバッチ埋め込まれる SnapshotConfig.EnterpriseProvider とは異なります。

      • タスク オブジェクト

        Tasks は、メモリ サーバーのバックグラウンドタスク処理を調整します。

        タスク属性を非表示 タスク属性の表示 オブジェクト
        • legacy_retry ブール値

          LegacyRetry は、タスクの有効期限が切れるまで一時的な障害を再試行するのではなく、タスク失敗の解決をレガシーの境界付き再試行バケット(3 回の再試行、その後デッドレター)に元に戻します。緊急停止: 有効にすると、蓄積された再試行バックログを一括で終了できます。デフォルトは false です。

      • 航海 オブジェクト
        投票属性を非表示 投票属性を表示 オブジェクト
        • 単位 integer
        • モデル string

          最大長は 256 です。

    • 生成 integer
    • Updated_at string
    応答属性の非表示 応答属性の表示 オブジェクト
    • config オブジェクト
      設定属性を非表示にする コンフィギュレーション属性を表示 オブジェクト
      • バックグラウンド_抽出 オブジェクト
        バックグラウンド_抽出属性を非表示 バックグラウンド_抽出属性の表示 オブジェクト
        • スナップショット オブジェクト
          スナップショット属性の非表示 スナップショット属性の表示 オブジェクト
          • delete_promoted ブール値
          • embedded_stm_Before_pro move ブール値
          • max_message integer
          • stale_minutes integer
          • topic_shift_enabled ブール値
          • topic_shift_threshold 数値
          • ttl_days integer
      • 容量 オブジェクト

        容量は、このプロジェクトのメモリサーバーのレプリカ数を設定します。インフラストラクチャのみ: メモリサーバーコンテナ自体にはマウントされません。

        キャパシティー属性の非表示 キャパシティー属性の表示 オブジェクト
        • max_replicas integer

          最小値は 1、最大値は 10 です。

        • min_replicas integer

          最小値は 1、最大値は 10 です。

      • custom_memory_types array[オブジェクト]

        CustomMemoryTypes は、メモリサーバーがプロビジョニングするユーザー定義のメモリ型を宣言します。作成専用: ゲートウェイは以前に受け入れられた宣言の編集または削除を拒否します。カウント制限は、構造体タグではなくValidatecustomMemoryTypes によって適用されるため、定数は真実の単一ソースのままになります。バインディング: "max"タグはドキュメントのみに含まれます。ハンドラーは Git バインディングではなく json.Decoder でデコードされるため、ランタイム効果はありません。生成された OpenAPI 仕様の制限を表示するためにのみ存在します。

        5 要素以下

        custom_memory_types 属性を非表示にする custom_memory_types 属性の表示 オブジェクト
        • コレクション string 必須
        • name string 必須
        • tags array[オブジェクト]

          10 要素以下

          Hide tags attribute Show tags attribute オブジェクト
          • name string
      • 抽出 オブジェクト
        抽出属性を非表示 抽出属性の表示 オブジェクト
        • enabled array[string]

          実行する抽出タイプを有効にするリスト。各要素は、セマンティック、エポック、セマンティック、優先順位、手順のいずれかである必要があります。

        • 一時的な オブジェクト
          Hide episodic attribute Show episodic attribute オブジェクト
          • prompt string

            最大長は 4096 です。

        • preference オブジェクト
          設定属性を非表示 設定属性を表示 オブジェクト
          • prompt string

            最大長は 4096 です。

        • 手続きの オブジェクト
          手順属性を非表示 手順属性の表示 オブジェクト
          • prompt string

            最大長は 4096 です。

        • セマンティック オブジェクト
          セマンティック属性を非表示 セマンティック属性を表示 オブジェクト
          • prompt string

            最大長は 4096 です。

        • 分類上の オブジェクト
          Hide taxonomic attribute 分類属性を表示 オブジェクト
          • prompt string

            最大長は 4096 です。

      • transaction_llm オブジェクト
        socks_llm 属性を非表示 transaction_llm 属性の表示 オブジェクト
        • api_key_secret string

          APIKeySecret は、抽出認証情報を保持するプロジェクトスコープのシークレット名です。いずれか 1 つ:LM_API_KEY、OPENAI_API_KEY、ANSI_API_KEY、GEMINI_API_KEY、CERRAS_API_KEYこれらの環境変数から自動削除するには を省略します。

          値は、LLM_API_KEY、OPENAI_API_KEY、ANTHROPIC_API_KEY、GEMINI_API_KEY、または CEREBRAS_API_KEY です。

        • auth_header string

          Authheader は、ゲートウェイがAPIキーに期待するHTTPヘッダーです。 " authorization"は Bearer 認証を送信します(litllmデフォルト)。 "api-key"はAzure / Group スタイルのヘッダーを送信します。プロバイダーのデフォルトを省略します。

          値は authorization または api-key です。

        • base_url string

          baseURL は、任意のゲートウェイ エンドポイントです。ループバックHTTPを除く、HTTPS が必要です。ユーザー情報(埋め込み認証情報)は拒否されます。設定すると、抽出はパブリック プロバイダーAPIではなくこのURLを呼び出します。

          最大長は 2048 です。

        • モデル string

          最大長は 256 です。

        • プロバイダー string

          プロバイダーは、openail、anthroup、 gemin、 cereb のいずれかである必要があります。

          値は、openai、anthropic、gemini、または cerebras です。

      • log_level string

        LogLevel は、プロジェクトのメモリサーバーのルートログレベルを設定します。デバッグ、情報、警告、エラー、クリティカルのいずれか 1 つ。サーバーのデフォルト(情報)のままにするには、フィールドを省略します。明示的な空の文字列は拒否されます。

        値は、debug、info、warning、error、または critical です。

      • metadata_ partition_index オブジェクト

        MetadataPartitionIndex は、スコープ内のメモリ型ごとに、パーティション フィルター フィールドを実行する検索インデックスラグを選択します。マップから省略された 型のデフォルトはベクトルレプリカのみです。自由に変更可能 - これは新しくプロビジョニングされたインデックスが取得するリージョンにのみ影響します。

        metadata_ partition_index 属性を非表示 metadata_ partition_index 属性を表示 オブジェクト
        • * array[string] additionalProperties
      • metadata_ partition_key array[オブジェクト]

        MetadataPartitionKey は、スコープ内のすべてのメタデータ型(セマンティック、エポック、手順書込み、短縮_ターム)インデックスを パーティション フィルターフィールドとして宣言します。作成専用: ゲートウェイは以前に受け入れられたキーの削除または再入力を拒否します(追加は許可されます)。カウント制限は、構造体タグではなくValidateMetadataPartitionによって強制されるため、定数は真実の単一ソースのままになります。バインディング: "max"タグはドキュメントのみに含まれます。ハンドラーは Git バインディングではなく json.Decoder でデコードされるため、ランタイム効果はありません。 OpenAPI 仕様の制限を表示するためにのみ存在します。

        10 要素以下

        metadata_ partition_key 属性を非表示にする metadata_ partition_key 属性を表示 オブジェクト
        • name string 必須
        • タイプ string 必須
      • 短い_ターム オブジェクト
        短い_ターム属性を非表示 短い_ターム属性の表示 オブジェクト
        • embedded_on_write ブール値

          embeddedOnWrite は、呼び出し元が埋め込みを提供していない場合、書き込み時にメモリサーバーがタームのコンテンツを同期して埋め込むようにするため、バックグラウンドの埋め込みを待つのではなく、タームは関連性によってすぐに検索可能になります。デフォルトは false(高速書込みパス)です。昇格チェックの前にワーカーにバッチ埋め込まれる SnapshotConfig.EnterpriseProvider とは異なります。

      • タスク オブジェクト

        Tasks は、メモリ サーバーのバックグラウンドタスク処理を調整します。

        タスク属性を非表示 タスク属性の表示 オブジェクト
        • legacy_retry ブール値

          LegacyRetry は、タスクの有効期限が切れるまで一時的な障害を再試行するのではなく、タスク失敗の解決をレガシーの境界付き再試行バケット(3 回の再試行、その後デッドレター)に元に戻します。緊急停止: 有効にすると、蓄積された再試行バックログを一括で終了できます。デフォルトは false です。

      • 航海 オブジェクト
        投票属性を非表示 投票属性を表示 オブジェクト
        • 単位 integer
        • モデル string

          最大長は 256 です。

    • 生成 integer
    • Updated_at string
  • 400

    無効な構成: 不明なフィールド、間違ったタイプ、または無効な列挙値

    応答属性の非表示 応答属性の表示 オブジェクト
    • コード string
    • エラー string
    • 成功 ブール値
    応答属性の非表示 応答属性の表示 オブジェクト
    • コード string
    • エラー string
    • 成功 ブール値
  • 401

    認証情報が欠落しているか無効である

    応答属性の非表示 応答属性の表示 オブジェクト
    • コード string
    • エラー string
    • 成功 ブール値
    応答属性の非表示 応答属性の表示 オブジェクト
    • コード string
    • エラー string
    • 成功 ブール値
  • 403

    呼び出し元には配置管理権限がありません

    応答属性の非表示 応答属性の表示 オブジェクト
    • コード string
    • エラー string
    • 成功 ブール値
    応答属性の非表示 応答属性の表示 オブジェクト
    • コード string
    • エラー string
    • 成功 ブール値
  • 413

    構成が 64 KB を超えています

    応答属性の非表示 応答属性の表示 オブジェクト
    • コード string
    • エラー string
    • 成功 ブール値
    応答属性の非表示 応答属性の表示 オブジェクト
    • コード string
    • エラー string
    • 成功 ブール値
PUT /api/v1 /projects/{id}/memory/config
curl \
 --request PUT 'https://agentengine.mongodb.com/api/v1/projects/{id}/memory/config' \
 --header "Authorization: $API_KEY" \
 --header "Content-Type: application/json" \
 --data '{
  "background_extraction": {
    "snapshot": {
      "delete_promoted": true,
      "embed_stm_before_promotion": true,
      "max_messages": 42,
      "stale_minutes": 42,
      "topic_shift_enabled": true,
      "topic_shift_threshold": 42.0,
      "ttl_days": 42
    }
  },
  "capacity": {
    "max_replicas": 42,
    "min_replicas": 42
  },
  "custom_memory_types": [
    {
      "collection": "string",
      "name": "string",
      "tags": [
        {
          "name": "string"
        }
      ]
    }
  ],
  "extraction": {
    "enabled": [
      "string"
    ],
    "episodic": {
      "prompt": "string"
    },
    "preferences": {
      "prompt": "string"
    },
    "procedural": {
      "prompt": "string"
    },
    "semantic": {
      "prompt": "string"
    },
    "taxonomic": {
      "prompt": "string"
    }
  },
  "extraction_llm": {
    "api_key_secret": "LLM_API_KEY",
    "auth_header": "authorization",
    "base_url": "string",
    "model": "string",
    "provider": "openai"
  },
  "log_level": "debug",
  "metadata_partition_index": {
    "additionalProperty1": [
      "string"
    ],
    "additionalProperty2": [
      "string"
    ]
  },
  "metadata_partition_key": [
    {
      "name": "string",
      "type": "string"
    }
  ],
  "short_term": {
    "embed_on_write": true
  },
  "tasks": {
    "legacy_retry": true
  },
  "voyage": {
    "dimension": 42,
    "model": "string"
  }
}'
リクエスト例
{
  "background_extraction": {
    "snapshot": {
      "delete_promoted": true,
      "embed_stm_before_promotion": true,
      "max_messages": 42,
      "stale_minutes": 42,
      "topic_shift_enabled": true,
      "topic_shift_threshold": 42.0,
      "ttl_days": 42
    }
  },
  "capacity": {
    "max_replicas": 42,
    "min_replicas": 42
  },
  "custom_memory_types": [
    {
      "collection": "string",
      "name": "string",
      "tags": [
        {
          "name": "string"
        }
      ]
    }
  ],
  "extraction": {
    "enabled": [
      "string"
    ],
    "episodic": {
      "prompt": "string"
    },
    "preferences": {
      "prompt": "string"
    },
    "procedural": {
      "prompt": "string"
    },
    "semantic": {
      "prompt": "string"
    },
    "taxonomic": {
      "prompt": "string"
    }
  },
  "extraction_llm": {
    "api_key_secret": "LLM_API_KEY",
    "auth_header": "authorization",
    "base_url": "string",
    "model": "string",
    "provider": "openai"
  },
  "log_level": "debug",
  "metadata_partition_index": {
    "additionalProperty1": [
      "string"
    ],
    "additionalProperty2": [
      "string"
    ]
  },
  "metadata_partition_key": [
    {
      "name": "string",
      "type": "string"
    }
  ],
  "short_term": {
    "embed_on_write": true
  },
  "tasks": {
    "legacy_retry": true
  },
  "voyage": {
    "dimension": 42,
    "model": "string"
  }
}
応答の例(406)
{
  "detail": "This operation is not available in API version 2026-09-20-preview.",
  "error": 406,
  "errorCode": "OPERATION_NOT_IN_API_VERSION",
  "parameters": [
    "Accept"
  ],
  "reason": "Not Acceptable"
}
{
  "detail": "This operation supports text/event-stream, which the Accept header excludes. Remove unsupported media-type parameters or accept this type with a positive q value.",
  "error": 406,
  "errorCode": "UNACCEPTABLE_MEDIA_TYPE",
  "parameters": [
    "Accept"
  ],
  "reason": "Not Acceptable"
}
{
  "detail": "The requested API version is not supported. Supported versions: 2026-09-20-preview.",
  "error": 406,
  "errorCode": "UNSUPPORTED_API_VERSION",
  "parameters": [
    "Accept"
  ],
  "reason": "Not Acceptable"
}
応答の例(406)
{
  "detail": "This operation is not available in API version 2026-09-20-preview.",
  "error": 406,
  "errorCode": "OPERATION_NOT_IN_API_VERSION",
  "parameters": [
    "Accept"
  ],
  "reason": "Not Acceptable"
}
応答の例(200)
{
  "config": {
    "background_extraction": {
      "snapshot": {
        "delete_promoted": true,
        "embed_stm_before_promotion": true,
        "max_messages": 42,
        "stale_minutes": 42,
        "topic_shift_enabled": true,
        "topic_shift_threshold": 42.0,
        "ttl_days": 42
      }
    },
    "capacity": {
      "max_replicas": 42,
      "min_replicas": 42
    },
    "custom_memory_types": [
      {
        "collection": "string",
        "name": "string",
        "tags": [
          {
            "name": "string"
          }
        ]
      }
    ],
    "extraction": {
      "enabled": [
        "string"
      ],
      "episodic": {
        "prompt": "string"
      },
      "preferences": {
        "prompt": "string"
      },
      "procedural": {
        "prompt": "string"
      },
      "semantic": {
        "prompt": "string"
      },
      "taxonomic": {
        "prompt": "string"
      }
    },
    "extraction_llm": {
      "api_key_secret": "LLM_API_KEY",
      "auth_header": "authorization",
      "base_url": "string",
      "model": "string",
      "provider": "openai"
    },
    "log_level": "debug",
    "metadata_partition_index": {
      "additionalProperty1": [
        "string"
      ],
      "additionalProperty2": [
        "string"
      ]
    },
    "metadata_partition_key": [
      {
        "name": "string",
        "type": "string"
      }
    ],
    "short_term": {
      "embed_on_write": true
    },
    "tasks": {
      "legacy_retry": true
    },
    "voyage": {
      "dimension": 42,
      "model": "string"
    }
  },
  "generation": 42,
  "updated_at": "string"
}
応答の例(200)
{
  "config": {
    "background_extraction": {
      "snapshot": {
        "delete_promoted": true,
        "embed_stm_before_promotion": true,
        "max_messages": 42,
        "stale_minutes": 42,
        "topic_shift_enabled": true,
        "topic_shift_threshold": 42.0,
        "ttl_days": 42
      }
    },
    "capacity": {
      "max_replicas": 42,
      "min_replicas": 42
    },
    "custom_memory_types": [
      {
        "collection": "string",
        "name": "string",
        "tags": [
          {
            "name": "string"
          }
        ]
      }
    ],
    "extraction": {
      "enabled": [
        "string"
      ],
      "episodic": {
        "prompt": "string"
      },
      "preferences": {
        "prompt": "string"
      },
      "procedural": {
        "prompt": "string"
      },
      "semantic": {
        "prompt": "string"
      },
      "taxonomic": {
        "prompt": "string"
      }
    },
    "extraction_llm": {
      "api_key_secret": "LLM_API_KEY",
      "auth_header": "authorization",
      "base_url": "string",
      "model": "string",
      "provider": "openai"
    },
    "log_level": "debug",
    "metadata_partition_index": {
      "additionalProperty1": [
        "string"
      ],
      "additionalProperty2": [
        "string"
      ]
    },
    "metadata_partition_key": [
      {
        "name": "string",
        "type": "string"
      }
    ],
    "short_term": {
      "embed_on_write": true
    },
    "tasks": {
      "legacy_retry": true
    },
    "voyage": {
      "dimension": 42,
      "model": "string"
    }
  },
  "generation": 42,
  "updated_at": "string"
}
応答の例(400)
{
  "code": "string",
  "error": "string",
  "success": true
}
応答の例(400)
{
  "code": "string",
  "error": "string",
  "success": true
}
応答の例(401)
{
  "code": "string",
  "error": "string",
  "success": true
}
応答の例(401)
{
  "code": "string",
  "error": "string",
  "success": true
}
応答の例(403)
{
  "code": "string",
  "error": "string",
  "success": true
}
応答の例(403)
{
  "code": "string",
  "error": "string",
  "success": true
}
応答の例(413)
{
  "code": "string",
  "error": "string",
  "success": true
}
応答の例(413)
{
  "code": "string",
  "error": "string",
  "success": true
}