優れた環境変数
このページでは、変数制御システム内部の行動(並行、再試行、超時間、バルトサイズなど)を示しています。**設定されていない場合はすべてデフォルト値を使用し、公式リリース版と完全に一致しています。**影響を明確に理解した場合にのみ調整する;コア展開変数を参照主要な環境変数。
0 概要
共 301環境変数、次元分布:
| 子システム | 変数数 |
|---|---|
| 1. LLM セッション / 編集 / 内部 モデル 呼び出し | 65 |
| 2. RAG ドキュメント解析 / ベクトル検索 | 59 |
| 3.サンドボックスコードの実行 | 9 |
| 内蔵ツール(検索 / Python / サイバーセキュリティ) | 14 |
| 5. セッション/メッセージ/ストリーミング API | 73 |
| 6. 認証 / セッション / 認証コード | 15 |
| 7. アップロード / ドキュメント / 共有 | 14 |
| 8. コンソール タスクの管理(バックアップ / ベクトルメンテナンス / 交換コード) | 20 |
| 9. サーバーの起動 / 設定ロード | 3 |
| 10. 前端 | 23 |
| 合計 | 295 |
1. LLM セッション / 編集 / 内部 モデル 呼び出し
メイン 会話 ストリーム、ツール サイクル、TTFT ウォッチドッグ、および圧縮 / メモリ / 監査 / 検査 / ディープリサーチ / ドキュメント生成などの内部 モデル コール。
| 環境変数 | タイプ | デフォルト値 | 説明 |
|---|---|---|---|
AIVORY_LLM_APPLY_ANTHROPIC_THINKING_SETTINGS | int | 2048 | Anthropic max_tokens を上げると、 budget_tokens の上に追加されたトークンの残りを拡張し、出力に思考と応答が含まれるようにします。 |
AIVORY_LLM_MAX_ITER | int | 20 | Anthropic ストリーム サイクルでは、ネイティブ ツールの呼び出し回数(Messages API 呼び出し回数)のハードな上限があります。 |
AIVORY_LLM_MAX_TOK | int | 64000 | ストリーミング ツール サイクルでは、Anthropic Messages リクエストごとに送信されるデフォルト max_tokens (リクエスト自体がカバーする場合を除く)。 |
AIVORY_LLM_MAX_TOK_2 | int | 64000 | ヒント ツール パターン (promptRunOnce) は、Anthropic の単一呼び出しに従って、デフォルトの max_tokens (リクエストがカバーされる場合を除く) です。 |
AIVORY_LLM_INFLIGHT_GRACE | duration | 15*time.Minute | status=streaming のアシスタント メッセージ ラインは、崩壊残留として認識されるまで、概要処理の許容期間が免除されます。 |
AIVORY_LLM_T | int | 4 | 圧縮トークンの推定でメッセージごとに追加される構造的なトークンのコスト(役割タグ、外部ボックス) |
AIVORY_LLM_MESSAGE_TOKEN_MEMO_CACHE_BOUND | int | 100000 | メッセージ トークンごとに、メモリ キャッシュ マップがメモリを制限するためにローカルにリセットされる前に許容される最大のエントリ数を推定します。 |
AIVORY_LLM_SUMMARY_TOKENS_CLAMP_FLOOR | int | 256 | 管理端 summary_max_tokens 設定の下限を設定し、設定値がこの下限より小さい場合は、デフォルトの概要予算にリセットします。 |
AIVORY_LLM_BIG_TOKEN_OVERFLOW_NUM | int | 5 | このラウンドは、内連の概要のトークンが値倍数(num/den、デフォルト 5/4 = 1.25 倍)の分子を引き起こします。 |
AIVORY_LLM_BIG_TOKEN_OVERFLOW_DEN | int | 4 | このラウンドは、内連の概要のトークンを引き起こす値の倍数(num/den、デフォルト 5/4 = 1.25 倍)の分子を引き起こします。 |
AIVORY_LLM_INLINE_COMPACTION_BACKLOG_FACTOR | int | 3 | keepRounds*2の倍数に比べ、このラウンドを超える場合は、強制的な内連(非同期)の圧縮が含まれません。 |
AIVORY_LLM_SUMMARY_MERGE_BUDGET | int | 2048 | 古い概要ブロックをより粗大な累積的な概要トークンの限界値に折りたたむことを引き起こします。 |
AIVORY_LLM_DETERMINISTIC_SUMMARY_CLIP_BUDGET | int | 300 | タスク モデル サンプルが空の状態に戻ると、以前のラウンドを確実に削減するためのトークン予算を削減します。 |
AIVORY_LLM_ATTEMPT | int | 4 | セッション summary_blocks に新しい概要ブロックを追加する際の最大比較と交換(CAS)再試行回数。 |
AIVORY_LLM_ITER | int | 3 | セッション経路の概要トークンを予算内で実行した最大の重複折り畳みイテリアル数に圧縮する。 |
AIVORY_LLM_MAX_OUTPUT_TOKENS_5 | int | 2 | 合併予算を動作し、折りたたみ呼び出しの MaxOutputTokens と確定カットの長さの除数を推移します。 |
AIVORY_LLM_CHUNK_SIZE | int | 400 | SQL IN(...) クエリごとのメッセージ ID パッケージの大きさ (ドライバー ポジションの上限を回避するために使用される) がまだ存在しているかどうかを再確認します。 |
AIVORY_LLM_DR_MAX_ROUNDS | int | 4 | ディプリサーチ エンジンを実行する 検索再検証 回数のハードな上限。 |
AIVORY_LLM_DR_QUERIES_PER_ROUND | int | 6 | 各 ディプリサーチ ラウンドに配布される検索クエリの最大数。 |
AIVORY_LLM_DR_FETCH_PER_ROUND | int | 5 | 各 ディプリサーチ ラウンドで選択し、読み取る新しいソース候補の最大数。 |
AIVORY_LLM_DR_MIN_DEEP_READS | int | 5 | ディープリーサーチは、許可の終了前に達成しなければならない最小の深い読み出しソース数(カバーギャップが十分に見える場合でも)。 |
AIVORY_LLM_DR_SEARCH_TOP_K | int | 8 | 各 ディプリサーチ 検索 呼び出しリクエストの結果数(top_k)です。 |
AIVORY_LLM_DR_WALL_CLOCK | duration | 5*time.Minute | ディプリサーチ エンジン全体で動作する壁時計の超過時間を制限します。 |
AIVORY_LLM_DR_CALL_TIMEOUT | duration | 30*time.Second | 単一ディープリサーチ リクエストの各呼び出しの時間を検索またはスカウトします。 |
AIVORY_LLM_DEEP_RESEARCH_VALIDATE_TIMEOUT | duration | 75*time.Second | 制限 ディープリサーチ 書く前に弱い/単一のソースの論点をレビューする validate 段階の過剰時間。 |
AIVORY_LLM_SCORE_A | float | 9 | URL 信頼度レベル A の候補ソースに追加されたランキング ポイント(信頼性がランキングで主流) |
AIVORY_LLM_SCORE_B | float | 6 | URL 信頼度レベル B の候補ソースに追加されたランキングポイント。 |
AIVORY_LLM_SCORE_C | float | 3 | URL 信頼度レベル C の候補ソースに追加されたランキングポイント。 |
AIVORY_LLM_SCORE_KW | float | 1 | 候補ソースのタイトルまたは概要に問題のキーワード(長さが 3 より大きい)を追加した順番ポイント。 |
AIVORY_LLM_SCORE_FRESH_DOMAIN | float | 2 | この調査でまだ見たことのないドメイン名の候補源に追加されたランキングポイント。 |
AIVORY_LLM_MAX_ITER_4 | int | 20 | Gemini ストリーム サイクルでは、ネイティブ ツールの呼び出し回数(generateContent 呼び出し回数)の硬い上限があります。 |
AIVORY_LLM_GEMINI_MAX_TOK | int | 64000 | Gemini ストリーム サイクルでは、 generationConfig.maxOutputTokens のデフォルト値をリクエストごとに表示します(リクエストがカバーされない限り)。 |
AIVORY_LLM_GEMINI_MAX_TOK_2 | int | 64000 | Gemini ヒント ツール モードで generationConfig.maxOutputTokens のデフォルト値を呼び出します(リクエストがカバーされない限り)。 |
AIVORY_LLM_CONF | float | 0.7 | 抽出器が返した信頼度が (0.1) 範囲内でない場合、抽出メモリに付与された回帰度を置きます。 |
AIVORY_LLM_OFFICIAL_TOOL_SPEC | string | "medium" | OpenAI オフィシャル内蔵の web_search ツールの仕様に search_context_size を送信します。 |
AIVORY_LLM_MAX_ITER_2 | int | 20 | OpenAI streamChat (Chat Completions) サイクルにおけるネイティブツールの呼び出し回数の硬度の上限。 |
AIVORY_LLM_MAX_ITER_3 | int | 20 | OpenAI StreamResponses (Responses API) サイクルにおけるネイティブツールの呼び出しルートの硬度の上限。 |
AIVORY_LLM_INLINE_QUOTE_SOURCE_INJECTION_CAP | int | 8000 | 内連引用子 会話では、拡張前の最大の文字数(rune)で、高輝度の抽出と共に挿入されたソースメッセージのテキストを表示します。 |
AIVORY_LLM_SANDBOX_EXEC_TIMEOUT_CLAMP_RANGE_MAX | int | 600 | python_execute をコールするときに、管理者が設定した sandbox_exec_timeout_sec は、上限(秒)に制限されます。 |
AIVORY_LLM_SANDBOX_EXEC_TIMEOUT_CLAMP_RANGE_MIN | int | 10 | python_execute をコールするときに、管理者が設定した sandbox_exec_timeout_sec は、下限(秒)に制限されます。 |
AIVORY_LLM_SANDBOX_EXEC_CTX_SAFETY_MARGIN | duration | 150*time.Second | python_execute のコンテキスト時間の計算に伴い、サンドボックス がコンテキストをサンドボックス HTTP クライアントよりも遅くコンテキストをインストールするために、サンドボックス がコンテキストのオーバータイムを実行した後の余分な余地を増加します。 |
AIVORY_LLM_PER_TURN_TOOL_LIMITS_WEB_SEARCH | int | 16 | 通常のモードでは、メッセージごとに Web_search 呼び出しが許可される回数の上限を超え、呼び出しが失敗する。 |
AIVORY_LLM_PER_TURN_TOOL_LIMITS_WEB_FETCH | int | 12 | 通常のモードでは、メッセージごとに Web_fetch 呼び出しが許容される限度を超え、呼び出しが失敗する。 |
AIVORY_LLM_PER_TURN_TOOL_LIMITS_FETCH_IMAGE | int | 16 | 通常モードでは、メッセージごとに許容される fetch_image 呼び出し回数の上限を超え、呼び出しが失敗する。 |
AIVORY_LLM_PER_TURN_TOOL_LIMITS_IMAGE_GENERATE | int | 8 | 通常モードでは、メッセージごとに image_generate 呼び出しが許容される限度を超え、呼び出しが失敗する。 |
AIVORY_LLM_PER_TURN_TOOL_LIMITS_PYTHON_EXECUTE | int | 16 | Python_execute サンドボックスが通常モードでメッセージごとに実行できる回数の上限を超え、呼び出しが失敗する。 |
AIVORY_LLM_DEEP_RESEARCH_TOOL_LIMITS_WEB_SEARCH | int | 40 | ディプリサーチ 実行時、メッセージごとに Web_search 呼び出しが許容される回数の上限を設定し、呼び出しが失敗する場合を超えます。 |
AIVORY_LLM_DEEP_RESEARCH_TOOL_LIMITS_WEB_FETCH | int | 25 | ディプリサーチ 実行時、各メッセージに Web_fetch 呼び出しが許容される回数の上限を超え、呼び出しが失敗する。 |
AIVORY_LLM_DEEP_RESEARCH_TOOL_LIMITS_FETCH_IMAGE | int | 12 | ディプリサーチ 実行時には、メッセージごとに fetch_image 呼び出しが許容される最大回数を制限します。 |
AIVORY_LLM_DEEP_RESEARCH_TOOL_LIMITS_IMAGE_GENERATE | int | 4 | ディプリサーチ 実行時には、メッセージごとに image_generate 呼び出しが許容される最大回数を制限し、呼び出しが失敗する場合を超えます。 |
AIVORY_LLM_DEEP_RESEARCH_TOOL_LIMITS_PYTHON_EXECUTE | int | 8 | ディプリサーチ を実行する際に、メッセージごとに python_execute サンドボックスが実行される回数の上限を設定し、呼び出しが失敗する場合を超えます。 |
AIVORY_LLM_MAX_TOOL_CALLS_PER_TURN | int | 48 | 一般モードでは、すべてのツールで各メッセージのツール呼び出し合計のグローバル上限をそれぞれのツールの上限の上に重ねます。 |
AIVORY_LLM_MAX_TOOL_CALLS_PER_TURN_DEEP | int | 150 | ディプリサーチ 実行時には、すべてのツールで各メッセージの総呼び出し数がグローバル上限になります。 |
AIVORY_LLM_TOOL_TIMEOUTS | duration | 10*time.Second | 単一の web_search ツールで呼び出される各呼び出しの上限を超える。 |
AIVORY_LLM_TOOL_TIMEOUTS_2 | duration | 15*time.Second | 単一の web_fetch ツールで呼び出される各呼び出しに時間の上限を超えます。 |
AIVORY_LLM_TOOL_TIMEOUTS_3 | duration | 600*time.Second | 単一の image_generate ツールの呼び出しごとに時間制限を超える(遅い第三者画像ゲートウェイのための幅広いウィンドウを残します)。 |
AIVORY_LLM_TOOL_TIMEOUT_DEFAULT | duration | 100*time.Second | 種類別に構成された toolTimeouts マッピングに記載されていないツールで使用される毎回の呼び出しに戻る時間。 |
AIVORY_LLM_PROMPT_MAX_ITER | int | 10 | ヒントパターンツールは、このラウンドが終了する前に最大のイテレーション数を回転します(イテレーションごとに = 1 つのモデルが追加ツール呼び出しを生成します)。 |
AIVORY_LLM_PROMPT_MAX_RETRY | int | 2 | メッセージの形式が間違っている。<tool_call>JSON または失敗するツールの再試行回数。 |
AIVORY_LLM_PROVIDER_REQUEST_BODY_MAX_BYTES | int | 128*1024 | 診断されたサプライヤー リクエスト ホスト/リクエスト ヘッド JSON スクリプトの最大の長さがキャプチャされています。 |
AIVORY_LLM_PROVIDER_REQUEST_VALUE_MAX_BYTES | int | 8*1024 | 個別にキャプチャされた各プロバイダーのリクエスト値(URL、リクエストヘッド値)の最大長さがカットされます。 |
AIVORY_LLM_IMAGE_DOCUMENT_FLAT_TOKEN_ALLOWANCE | int | 1024 | base64 がテキストに分類できないため、トークンの要求時に image/document ブロックごとに計算される固定トークンの数を推定します。 |
AIVORY_LLM_OUTPUT_RESERVE | int | 2000 | 予備チェック クレジット 入力トークンの上に追加された固定出力トークンの予算を計算する場合。 |
AIVORY_LLM_MAX_CONCURRENT_TOOLS | int | 4 | 単輪内で並行して実行するツール数の上限(並行実行器から出る信号の容量を制限) |
AIVORY_LLM_VCTX | duration | 45*time.Second | 回答生成後の審査 / 監査 LLM の呼び出しの過剰な時間を制限し、遅延したサプライヤー間の監査を回転させないようにします。 |
2. RAG ドキュメント解析 / ベクトル検索
ドキュメント分割、Embedding バンドルと並列、Qdrant クライアント、MinerU OCR ルーティングなど。
| 環境変数 | タイプ | デフォルト値 | 説明 |
|---|---|---|---|
AIVORY_RAG_EMBEDDING_RETRY_DELAY | duration | time.Second | バンドの再試行の間のインデックス回避の基礎遅延を組み込み、2^min(試行回数、4)で拡大します。 |
AIVORY_RAG_EMBEDDING_RETRY_DELAY_2 | duration | 30*time.Second | 埋め込み再試行の遅延を回避するための上限を計算します。 |
AIVORY_RAG_EMBEDDING_RETRY_DELAY_3 | duration | 1000*time.Millisecond | 再インストールするたびに遅延を回避するためのランダムな振動の範囲を追加し、分散とバッチの同期性のために使用します。 |
AIVORY_RAG_DASH_SCOPE_EMBED_CONCURRENCY | int | 2 | サプライヤーが DashScope である場合、各ドキュメントに並行するアップストリームのバッチ数が上限されます。 |
AIVORY_RAG_DASH_SCOPE_GLOBAL_EMBED_CONCURRENCY | int | 2 | プロセスレベルの並列 DashScope は、リクエスト数(共有スロットビット信号の容量)の上限を埋め込みます。 |
AIVORY_RAG_DASH_SCOPE_EMBED_ATTEMPT_TIMEOUT | duration | 60*time.Second | DashScope は、クライアントの上限 3 分の下に組み込まれた単一試みの呼び出しリクエストを超える時間を設定し、閉じ込められた呼び出しを明らかに失敗させます。 |
AIVORY_RAG_EMBED_CONCURRENCY | int | 4 | 非 DashScope プロバイダーは、文書ごとに並行してアップストリーム バッチを埋め込む回数を上限にします。 |
AIVORY_RAG_MAX_ATTEMPTS | int | 2 | 単一のバッチに組み込まれた POST は、諦める前に最大の試行回数(瞬時に失敗した場合にリバウンドし、再試行を避ける)。 |
AIVORY_RAG_PDF_INSPECTION_TIMEOUT | duration | 8*time.Second | パターンプロセス パターンプロセス PDF テキスト レイヤー検出 スプーンが強制的に期限を適用し、期限が間もなく死亡します。 |
AIVORY_RAG_OFFICE_XML_ZIP_ENTRY_READ_CAP | int64 | 16*1024*1024 | 純粋な Office テキストを抽出する場合、各 DOCX/PPTX zip エントリ (メインテキスト/エントリ/フォント/ XML スライド) のバイトの上限を読み取ります。 |
AIVORY_RAG_PDF_INSPECTION_SAMPLE_LIMIT | int | 3 | PDF がスキャンパーツまたはネイティブ デジタル テキストである場合、均一なサンプルの最大ページ数を検出します。 |
AIVORY_RAG_PDF_THIN_CHARS_PER_PAGE | int | 200 | サンプル ページごとの文字数の限界値を下回った場合、図を含む PDF は「テキストが薄い」とマークされ、OCR に転送されます。 |
AIVORY_RAG_CMD_WAIT_DELAY | duration | 500*time.Millisecond | PDF 検出子プロセスでは、コンテキストの時間を超えると、強制的に殺す前に許可期間 (cmd.WaitDelay) が設定されます。 |
AIVORY_RAG_PDF_RAW_SIGNALS_STRONG_SCAN_IMAGE | int | 5 | オリジナル バイト「強力なスキャナ」は、imageCountN >= pagesM の画像の倍数を決定し、PDF を純粋な画像であると判断します。 |
AIVORY_RAG_PDF_RAW_SIGNALS_STRONG_SCAN_PAGE | int | 4 | オリジナル バイト「強力なスキャナ」は、imageCountN >= pagesM のページ数の倍数を決定し、PDF を純粋な画像として判断します。 |
AIVORY_RAG_MINERU_SOURCE_OBJECT_CLEANUP_TIMEOUT | duration | 30*time.Second | 解析後、MinerU OCRにアップロードしたバーツ内ソースオブジェクトの超時限を削除するために最善を尽くしました。 |
AIVORY_RAG_MINERU_POLL_DEADLINE | duration | 20*time.Minute | MinerU 抽出タスクは、done/failed 状態の全サイクルの合計時間の上限を待ちます。 |
AIVORY_RAG_MINERUZIPCLIENT_TIMEOUT | duration | 5*time.Minute | SSRF 保護で MinerU の結果 zip をダウンロードする HTTP クライアントの過時化。 |
AIVORY_RAG_FULL_MD_READ_CAP_INSIDE_ZIP | int64 | 32*1024*1024 | MinerU 結果の zip から full.md markdown 正文のバイト上限を読み取ります。 |
AIVORY_RAG_MAX_ZIP | int64 | 500*1024*1024 | MinerU の結果 zip のバイト上限をダウンロードし、それ以上のバイトはメモリにバックアップすることなく拒否されます。 |
AIVORY_RAG_MINERUCLIENT_TIMEOUT | duration | 5*time.Minute | MinerU クラウド API を呼び出し、送信、リクエスト、ダウンロードする http.Client オーバータイム。 |
AIVORY_RAG_MINERU_SOURCE_TTLSECONDS | int | 60*60 | MinerU に送信されたソース ドキュメントの事前署名 GET URL の有効期限(秒)。 |
AIVORY_RAG_RAG_FAST_QUEUE_CONCURRENCY | int | 4 | サービス テキスト/テーブル ドキュメントの "rag-fast" サプライチェーンの asynq 作業の並列数。 |
AIVORY_RAG_RAG_SLOW_QUEUE_CONCURRENCY | int | 4 | サービス OCR/重量ドキュメントの「rag」の遅い摂取チャンネルの asynq 作業並列数。 |
AIVORY_RAG_INGEST_PIPELINE_TIMEOUT | duration | 70*time.Minute | 各ドキュメントの完全解析/埋め込みイングレストWithRetriesを実行するコンテキストのタイムライン。 |
AIVORY_RAG_INGEST_TASK_TIMEOUT | duration | 75*time.Minute | rag.ingest タスクの asynq 単一タスクの処理時間(asynq.Timeout)です。 |
AIVORY_RAG_INGEST_UNIQUE_TTL | duration | 80*time.Minute | asynq は、同一ドキュメントの再入力を抑制するユニークなセックス ロック TTL (asynq.Unique) です。 |
AIVORY_RAG_INGEST_HEARTBEAT_INTERVAL | duration | 30*time.Second | タッチ ドキュメント インゲスト (TouchDocumentIngest) の間隔をとり、実行中のドキュメントが有効期限が切れないようにします。 |
AIVORY_RAG_INGEST_STALE_AFTER | duration | 4*time.Minute | 解析/埋め込まれたドキュメントの心拍数がこの期間を超えた場合は、放棄され、リサイクルされると考えられます。 |
AIVORY_RAG_INGEST_PENDING_STALE_AFTER | duration | ingestUniqueTTL | まだ「pending」状態のドキュメントがこの期間を超える場合は、再入力され、リサイクルされるものとみなされます。 |
AIVORY_RAG_INGEST_RECOVERY_INTERVAL | duration | time.Minute | 廃棄された入力ドキュメントの回復サイクルのスキャン間隔を回収します。 |
AIVORY_RAG_INGEST_FINALIZE_TIMEOUT | duration | 30*time.Second | エラー インプットを終了すると、Vector ライブラリ DeleteByDocument が超過時間をクリアします。 |
AIVORY_RAG_INGEST_ASYNQ_LEASE_MAX_RETRIES | int | 1 | レンタル契約/プロセスに予約された asynq MaxRetry の回数が失われた場合、プロセッサは流水ライン内で単独で再試行に失敗しました。 |
AIVORY_RAG_INGEST_ASYNQ_RETRY_DELAY | duration | 2*time.Minute | asynq は、レンタルが失われた取り込みタスクを再起動する前に待つ遅れ(RetryDelayFunc)を再起動します。 |
AIVORY_RAG_INGEST_QUEUE_NAME | duration | 2*time.Second | ドキュメントを速い/ゆっくりとした配列に分割するための GetDocument クエリの時間制限。 |
AIVORY_RAG_RUN_INGEST_WITH_RETRIES | int | 3 | ドキュメントは、完全な流水線を摂取するための最大の試み数が失敗する前に終了しました。 |
AIVORY_RAG_RUN_INGEST_WITH_RETRIES_2 | duration | 3*time.Second | 全流水線の摂取再試験間の基礎回避は、試行回数に応じて倍増する。 |
AIVORY_RAG_START_INGEST_HEARTBEAT | duration | 5*time.Second | 毎回、タッチドキュメントインゲスト(TouchDocumentIngest)の時間制限を記入します。 |
AIVORY_RAG_FINALIZE_CHUNK_CLEANUP_TIMEOUT | duration | 10*time.Second | 失敗した摂取を終了すると、DeleteChunksByDocument が超過時間をクリアします。 |
AIVORY_RAG_FINALIZE_STATUS_TIMEOUT | duration | 10*time.Second | 失敗したドキュメントを「failed」とマークし、最終的な UpdateDocumentStatus に書かれた時限を超える。 |
AIVORY_RAG_DENSE_SEARCH_LEG_LIMIT | int | 30 | ハイブリッド検索で密度/ベクトル分野 (vec.Search) リクエストの Top-N コマンドの数。 |
AIVORY_RAG_KEYWORD_SEARCH_LEG_LIMIT | int | 30 | ハイブリッド検索で検索キーワード(vec.SearchKeyword)をリクエストするトップ-N コマンドの数。 |
AIVORY_RAG_SNIPPET_OF | int | 240 | 呼び出し側が上限を指定していない場合、結果の概要のデフォルトバイト長上限(rune セキュリティカット)が設定されます。 |
AIVORY_RAG_SPLIT_PARAGRAPHS_AND_TABLES | int | 800 | このバイトの長さ未満の画像 markdown セクションは、単一の原子ブロックとして保存され、分割されなくなります。 |
AIVORY_RAG_ROUTER_CALL_TIMEOUT | duration | 12*time.Second | 最初のトークン ホット パス上のタスクは、JSON LLM 呼び出し (task.router) をルーティングし、通常のリクエストに戻るまでの超過時間です。 |
AIVORY_RAG_MAP_REDUCE_SUMMARISE | int | 200 | map-reduce パーティションの概要 ヒントでタスク モデル に要求される中間文字数の上限(≤N 文字)です。 |
AIVORY_RAG_COLLECT_DOC_HINTS | int | 120 | ルーター ドキュメント ヒント ラインには、解析 ヒントの代わりに保存されている各ドキュメントの正文の先導バイト数があります。 |
AIVORY_RAG_COLLECT_DOC_HINTS_2 | int | 12 | ルーターが収集した文書ごとにリクエスト行の最大数。 |
AIVORY_RAG_FUSE_RECIPROCAL_RANK | int | 60 | 融合ベクトルとキーワードの両方検索の逆数ランキングのランキング常数kは、ランク1(rank+k)の合成式に含まれています。 |
AIVORY_RAG_RETRIEVED_SNIPPET_CHARS | int | 2000 | expandHit は、注入前に各リクエストコマンドブロックの周りに構築されたコンテンツウィンドウのバイトを予算します。 |
AIVORY_RAG_CHILD_TARGET_CHARS | int | 2000 | 合併して原子単位を切断すると、各埋め込まれたブロックが傾向するターゲットバイトの長さ。 |
AIVORY_RAG_PARENT_TARGET_CHARS | int | 4800 | 父級章の正文は、検索時に下文に切断されたバイトの長さです。 |
AIVORY_RAG_CHUNK_OVERLAP_CHARS | int | 250 | スライドウィンドウの重複として、次のサブブロックの前にある上位のブロックの尾のバイト数を追加します。 |
AIVORY_RAG_MAPREDUCE_GROUPTOKENS | int | 6000 | 超予算の概要を map-reduce すると、各ブロックの推定トークン予算を分類します。 |
AIVORY_RAG_MAPREDUCE_MAXGROUPS | int | 8 | map-reduce サンプルは、単一のクエリで処理されるブロックの最大数をグループにします。 |
AIVORY_RAG_BATCH_SIZE | int | 64 | 再構築ベクトルを管理する端は、Embed 呼び出しごとに埋め込まれたブロックの数を管理します。 |
AIVORY_VECTOR_QDRANT_SCROLL_PAGE_SIZE_EXISTINGCHUNKIDS | int | 256 | インデックスに既存のブロック ID が存在する場合、各 Qdrant scroll ページで得られたポイントの数をリストします。 |
AIVORY_VECTOR_QDRANT_SCROLL_PAGE_SIZE_VECTORCHUNKSTATUSES | int | 256 | エンドベクターの状態を管理するために、スキャン負荷とベクトルで各 Qdrant scroll ページで得られるポイントの数を監査します。 |
AIVORY_VECTOR_DELETE_CONCURRENCY | int | 4 | すべての次元でドキュメントを削除する時、コレクションごとに同時に削除するリクエストの最大数を表示します。 |
3.サンドボックスコードの実行
python_executeサンドボックス.Go 側の変数は API プロセスを再起動する必要があります。SANDBOX_*変数が作用するsandbox-serviceこのプロセスは、サービスを再開する必要があります。
| 環境変数 | タイプ | デフォルト値 | 説明 |
|---|---|---|---|
SANDBOX_MAX_OUTPUT_BYTES | int | 32768 | サンドボックスは、キャプチャされた exec stdout/stderr ストリームのバイトの上限を切断します。 |
SANDBOX_MAX_ARTIFACT_BYTES | int | 20971520 | サンドボックス 個々の出力ファイルの最大バイトサイズを収集します。 |
SANDBOX_S3_MAX_ATTEMPTS | int | 3 | S3 ストレージ SDK の呼び出しごとにボトコア max_attempts が再試行される回数を制限します。 |
SANDBOX_S3_CONNECT_TIMEOUT_S | float | 10 | S3 ストレージ SDK の各呼び出しに適用される接続超過時間(秒)。 |
SANDBOX_S3_READ_TIMEOUT_S | float | 120 | S3 ストレージ SDK の各呼び出しに適用される読み込み超過時間(秒)。 |
SANDBOX_OSS_CONNECT_TIMEOUT_S | float | 30 | アリクラウド OSS bucket クライアントの接続時間を超える(秒)。 |
AIVORY_SANDBOX_MAX_SANDBOX_RESP_BYTES | int64 | 256<<20 | exec 呼び出しごとに sidecar の HTTP 応答体バイトの上限を解読し、API プロセスの OOM を防止します。 |
AIVORY_SANDBOX_EXEC_CLIENT_OVERHEAD | duration | 120*time.Second | サンドボックス HTTP クライアントのオーバータイムを設定するために、各 exec の上限の上に追加された時間は、sidecar 終了後の終了作業をカバーします。 |
AIVORY_SANDBOX_SANDBOX_ERROR_BODY_READ_CAP | int64 | 64<<10 | 4xx/5xx sidecar エラー レセプターは、エラー 情報を使用するバイトの上限を読み取ります。 |
内蔵ツール(検索 / Python / サイバーセキュリティ)
web_search 結果のバンド数と超時間、Python セキュリティ モード、SSRF/ネットワーク セキュリティ バーなど。
| 環境変数 | タイプ | デフォルト値 | 説明 |
|---|---|---|---|
AIVORY_TOOLS_IN_TOP_K | int | 5 | モデル トップ_k が指定されていないときに web_search ツールの既定の結果の数を呼び出す。 |
AIVORY_TOOLS_WEB_FETCH_RESPONSE_BODY_READ_CAP | int64 | 256*1024 | web_fetch は HTML を切り離す前に読み取る HTTP 応答体バイトの上限を設定します。 |
AIVORY_TOOLS_WEB_FETCH_EXTRACTED_TEXT_CHAR_CAP | int | 32000 | web_fetch は、HTML を切断した後のテキストに、切断前の文字の上限を省略します。 |
AIVORY_TOOLS_PYTHON_EXECUTE_UPLOAD_STAGING_FILE_SIZE | int64 | 20*1024*1024 | Python サンドボックスにファイルを暫定的に保存する場合、この値を超えてセッションでファイルをアップロードするための単一ファイルサイズの上限を超えます。 |
AIVORY_TOOLS_PYTHON_EXECUTE_IMAGE_ARTIFACT_STAGING_SIZE | int64 | 20*1024*1024 | Python サンドボックスに暫定的に保存する場合、この値を超えると、生成された画像プロダクトの単一ファイルサイズの上限を超えます。 |
AIVORY_TOOLS_PYTHON_EXECUTE_STDOUT_STDERR_TRUNCATION_CAP | int | 32*1024 | python_execute の stdout/stderr は、モデルに表示される前に切断された文字の上限です。 |
AIVORY_TOOLS_IN_N | int | 4 | image_generate は、1 回の呼び出しで要求できる最大画像数です。 |
AIVORY_TOOLS_IN_SIZE | string | "1024x1024" | image_generate は、指定されていないサイズで使用されるデフォルトの幅×高画像サイズを呼び出します。 |
AIVORY_TOOLS_DAILY_IMAGE_LIMIT_RESET_WINDOW | duration | 24*time.Hour | ユーザごとに画像を生成する クォータブックの開始限界を計算すると、Now() のタイムウィンドウが完成します。 |
AIVORY_TOOLS_IMAGE_IMAGE_INPUT_IMAGE_CAP | int | 3 | グラフィックは、読み込まれた参照入力画像の最大数を呼び出す。 |
AIVORY_TOOLS_FETCHREMOTEIMAGE_DOWNLOAD_CAP | int64 | 32<<20 | SSRF セキュア クライアントで画像 API 応答で返される画像 URL のバイトの上限をダウンロードします。 |
AIVORY_TOOLS_IN_TOP_K_2 | int | 5 | top_k が指定されていないときに search_knowledge_base ツールの既定のパーツ数を呼び出します。 |
AIVORY_TOOLS_CONFIDENCE | float | 0.95 | save_memory ツールが作成した各メモリレコードに格納する信頼度のスコア。 |
AIVORY_TOOLS_MAX_IMG | int64 | 15*1024*1024 | fetch_image ツールは画像のバイト上限をダウンロードしますが、その上限を超えると反応が拒否されます。 |
5. セッション/メッセージ/ストリーミング API
SSE 心拍数、ストリーム回復ウィンドウ、生成時間の上限、ページ分割と検索上限、メッセージパスキャッシュなど。
| 環境変数 | タイプ | デフォルト値 | 説明 |
|---|---|---|---|
AIVORY_API_LIMIT_2 | int | 200 | list-conversations インターフェイスは、リクエストが limit パラメータを提供していない場合のデフォルトのページサイズです。 |
AIVORY_API_LIMIT_3 | int | 500 | セッション リスト インターフェイス ?limit クエリ パラメーターの硬度上限を超えて、この値に制限されます。 |
AIVORY_API_SEARCH_MESSAGE_HIT_LIMIT | int | 40 | セッション検索インターフェイスで返されるメッセージの正文命令の上限(タイトル命令には別々の上限があります)。 |
AIVORY_API_IMPORT_MAX_CONVERSATIONS | int | 1000 | 一度にリクエストを作成できるセッション数の上限をインポートし、それを超える場合はインポートを拒否します。 |
AIVORY_API_IMPORT_MAX_MESSAGES_PER_CONV | int | 10000 | リクエストで、1 つのセッションで許可されるメッセージの最大数をインポートし、それを超える場合はインポートを拒否します。 |
AIVORY_API_IMPORT_MAX_CONTENT_BYTES | int | 200*1024 | インポート時に単一のメッセージの正文のバイトの上限を超え、このバイト数を割る部分を超えます。 |
AIVORY_API_INLINE_THREAD_QUOTE_CAP | int | 4000 | 行内のテーマを作成する際には、テキストの最大文字(rune)の長さを参照し、それ以外の文字を切断します。 |
AIVORY_API_GETCONVERSATION_ACTIVE_PATH_LIMIT | int | 200 | セッションを取得する際のアクティビティ パスページ分割は、limit パラメータの上限を表示し、それ以上は完全なパスを返します。 |
AIVORY_API_LIMIT_4 | int | 30 | メッセージ リスト インターフェイスは、?limit の場合のデフォルト エッジ ウィンドウのページサイズを提供していません。 |
AIVORY_API_LISTMESSAGES_PAGE_LIMIT | int | 200 | メッセージ リスト インターフェイス ?limit パラメーターで受け入れられる最大値; 以上は、デフォルトのページサイズに沿って使用されます。 |
AIVORY_API_RATE_LIMIT_USER | int | 20 | ユーザーあたりのトラフィック制限: 1 分あたりのナレッジベースのドキュメントのアップロードが許容される最大回数は、429 回を超えています。 |
AIVORY_API_CONFIDENCE | float | 0.95 | ユーザーが手動で作成したメモリ エントリに格納された信頼度分値 (0 ~ 1 区間) |
AIVORY_API_MAX_GEN_DURATION | duration | 90*time.Minute | 単一分離式生成ラウンドの掛け時計の上限を超え、超え時を経てその内容をキャンセルする。 |
AIVORY_API_SSE_PING_HEARTBEAT_POST | duration | 15*time.Second | 送信 メッセージ ストリーム インターフェイスで SSE が ping の送信間隔を維持します。 |
AIVORY_API_SSE_PING_HEARTBEAT_REGENERATE | duration | 15*time.Second | メッセージ ストリーム インターフェイスで SSE が ping を保存した送信間隔を再生します。 |
AIVORY_API_SSE_PING_HEARTBEAT_STREAM | duration | 15*time.Second | ストリーム再接続 (attach) インターフェイスで SSE が ping の送信間隔を維持します。 |
AIVORY_API_STREAM_STATUS_RECHECK_INTERVAL | duration | 5*time.Second | ストリーム再接続プロセッサは、最終的な間隔を検出するためにメッセージ生成の状態を再度リクエストします。 |
AIVORY_API_STREAM_REPLAY_BATCH_SIZE | int | 200 | SSE ストリーム再生/追跡時に読み込まれたバッファストリームイベントの数を再リンクします。 |
AIVORY_API_ONLINE_PRESENCE_TOUCH_THROTTLE | duration | time.Minute | ユーザーのオンライン状態 seen タッチの間の節流間隔、すなわち seen キャッシュマークの TTL です。 |
AIVORY_API_CONCURRENT_GEN_SLOT_SAFETY_TTL | duration | 30*time.Minute | ユーザーごとにスロットカウントのセキュリティ TTL が発生し、無効な占用スロットが自動的に期限切れになります。 |
AIVORY_API_REQUEST_SIGNATURE_REPLAY_WINDOW_FUTURE | int64 | 300 | サインリクエストのリセット: X-Req-Ts タイム スタンプは、サーバーのバックアップ時間の最大秒数を超え、それを超えると、有効期限が切れるものとみなされます。 |
AIVORY_API_REQUEST_SIGNATURE_REPLAY_WINDOW_PAST | int64 | 60 | サインリクエストのリセット防止: X-Req-Ts タイムスタンプは、サーバーの時間の最大数秒(時計の偏差容認)をリードし、それを超えると拒否されます。 |
AIVORY_API_CREDIT_MULTIPLIER | float | 5.0 | モデル入力+出力合計価格をセレクター内のクレジット倍率の除数に変換します。 |
AIVORY_API_JSON_REQUEST_BODY_SIZE_CAP | int64 | 4<<20 | JSON リクエストの許容可能な最大バイト数は、MaxBytesReader によって拒否されたバイト数を超えます。 |
AIVORY_API_PROJECT_DETAIL_CONVERSATIONS_PAGE_SIZE | int | 200 | プロジェクト詳細応答にロードされたアクティビティセッションの数(上限を取得し、0に移行)。 |
AIVORY_API_RATE_LIMIT_USER_2 | int | 20 | ユーザーあたりのトラフィック制限: プロジェクト ドキュメントのアップロードが 1 分あたり 429 回を超える上限。 |
AIVORY_API_RATE_LIMIT_REGISTER_MAX | int | 5 | POST /api/auth/register の IP ストリーミング制限割合: 各ウィンドウで許可される最大登録試行回数は 429 回を超えています。 |
AIVORY_API_RATE_LIMIT_REGISTER_WINDOW | duration | 60*time.Second | POST /api/auth/register 各 IP ストリームのスロールウィンドウの長さ。 |
AIVORY_API_RATE_LIMIT_LOGIN_MAX | int | 10 | POST /api/auth/login の IP ストリーミング制限度: 1 つのウィンドウで許容される最大のログイン試行回数は 429 回を超えています。 |
AIVORY_API_RATE_LIMIT_LOGIN_WINDOW | duration | 60*time.Second | POST /api/auth/login 各 IP ストリーム制限のスロールウィンドウの長さ。 |
AIVORY_API_RATE_LIMIT_LOGIN_2FA_MAX | int | 10 | POST /api/auth/login/2fa の IP ストリーミング制限割合: 1 つのウィンドウ内で許可される最大 2 段階認証試行回数は、429 回を超えています。 |
AIVORY_API_RATE_LIMIT_LOGIN_2FA_WINDOW | duration | 60*time.Second | POST /api/auth/login/2fa 各 IP ストリーム制限のスロールウィンドウの長さ。 |
AIVORY_API_RATE_LIMIT_LOGOUT_MAX | int | 30 | POST /api/auth/logout の IP ストリーミング制限度: 各ウィンドウ内で許可される出力リクエストの最大数、返信回数が 429 を超える。 |
AIVORY_API_RATE_LIMIT_LOGOUT_WINDOW | duration | 60*time.Second | POST /api/auth/logout 各 IP ストリーム制限のスロールウィンドウの長さ。 |
AIVORY_API_RATE_LIMIT_REFRESH_MAX | int | 30 | POST /api/auth/refresh の IP ストリーミング制限度:各ウィンドウで許可されるトークン更新リクエストの最大数は、429 回を超えています。 |
AIVORY_API_RATE_LIMIT_REFRESH_WINDOW | duration | 60*time.Second | POST /api/auth/refresh 各 IP ストリーム制限のスロールウィンドウの長さ。 |
AIVORY_API_RATE_LIMIT_VERIFY_EMAIL_MAX | int | 10 | POST /api/auth/verify-email の IP ストリーミング制限割合: 各ウィンドウで許可されるメールボックス認証の試行回数は 429 回を超えています。 |
AIVORY_API_RATE_LIMIT_VERIFY_EMAIL_WINDOW | duration | 5*60*time.Second | POST /api/auth/verify-email 各 IP ストリームのスロールウィンドウの長さ。 |
AIVORY_API_RATE_LIMIT_SEND_CODE_MAX | int | 3 | 各 IP は、ウィンドウ内の POST /api/auth/send-code インターフェイスへの最大リクエスト数です。 |
AIVORY_API_RATE_LIMIT_SEND_CODE_WINDOW | duration | 60*time.Second | IP ごとに /api/auth/send-code インターフェイスへのリクエスト数を統計する固定時間ウィンドウ。 |
AIVORY_API_RATE_LIMIT_FORGOT_PASSWORD_MAX | int | 5 | ウィンドウ内の POST /api/auth/forgot-password インターフェイスへのリクエストの最大数です。 |
AIVORY_API_RATE_LIMIT_FORGOT_PASSWORD_WINDOW | duration | 15*60*time.Second | IP ごとに /api/auth/forgot-password インターフェイスリクエストの数を統計する固定時間ウィンドウ。 |
AIVORY_API_RATE_LIMIT_RESET_PASSWORD_MAX | int | 5 | 各 IP は、ウィンドウ内の POST /api/auth/reset-password インターフェイスの最大リクエスト数です。 |
AIVORY_API_RATE_LIMIT_RESET_PASSWORD_WINDOW | duration | 60*time.Second | IP ごとに /api/auth/reset-password インターフェイスのリクエスト数を統計する固定時間ウィンドウ。 |
AIVORY_API_RATE_LIMIT_CAPTCHA_ISSUE_MAX | int | 30 | ウィンドウ内の GET /api/public/captcha インターフェイスの最大リクエスト数を IP ごとに表示します。 |
AIVORY_API_RATE_LIMIT_CAPTCHA_ISSUE_WINDOW | duration | 60*time.Second | GET /api/public/captcha チャレンジに対応するインターフェイスリクエスト数を IP ごとに固定するタイムウィンドウを統計します。 |
AIVORY_API_RATE_LIMIT_CAPTCHA_VERIFY_MAX | int | 60 | ウィンドウ内で POST/api/public/captcha/verify インターフェイスの最大リクエスト数を IP ごとに表示します。 |
AIVORY_API_RATE_LIMIT_CAPTCHA_VERIFY_WINDOW | duration | 60*time.Second | IP ごとに /api/public/captcha/verify 応答検証インターフェイスへのリクエスト数を統計する固定時間ウィンドウ。 |
AIVORY_API_RATE_LIMIT_FIRST_RUN_SETUP_MAX | int | 10 | ウィンドウ内の POST /api/setup (最初の管理者を作成する) インターフェイスへの最大リクエスト数。 |
AIVORY_API_RATE_LIMIT_FIRST_RUN_SETUP_WINDOW | duration | 60*time.Second | POST /api/setup が最初に起動するブート インターフェイスリクエストの数を IP ごとに固定するタイム ウィンドウを統計します。 |
AIVORY_API_RATE_LIMIT_PUBLIC_SHARED_CONVERSATION_MAX | int | 60 | ウィンドウ内の GET /api/public/shared/:token インターフェイスの最大リクエスト数を IP ごとに表示します。 |
AIVORY_API_RATE_LIMIT_PUBLIC_SHARED_CONVERSATION_WINDOW | duration | 60*time.Second | 統計 IP ごとに /api/public/shared/:token を共有して、インターフェイスリクエストの数を表示する固定時間ウィンドウを表示します。 |
AIVORY_API_RATE_LIMIT_SHARED_ASSETS_FILES_ARTIFACTS_MAX | int | 240 | IP ごとに、ウィンドウ内の共有セッションのファイルとアーティファクトリソースへのリクエストの最大数を表示します。 |
AIVORY_API_RATE_LIMIT_SHARED_ASSETS_FILES_ARTIFACTS_WINDOW | duration | 60*time.Second | シェア セッション ファイル/プロダクト リソース ルーティング リクエストの数を IP ごとに固定するタイム ウィンドウを統計します。 |
AIVORY_API_RATE_LIMIT_OAUTH_START_CALLBACK_HANDOFF_MAX | int | 20 | IP ごとに、ウィンドウ内で OAuth を起動し、リクエストし、ドメインを越えてルーティングする最大リクエスト数が表示されます。 |
AIVORY_API_RATE_LIMIT_OAUTH_START_CALLBACK_HANDOFF_WINDOW | duration | 60*time.Second | OAuth がルーティングリクエストを開始/リクエストする/転送する数を IP ごとに固定するタイムウィンドウを統計します。 |
AIVORY_API_RATE_LIMIT_PASSWORD_CHANGE_SET_MAX | int | 5 | 各 IP は、ウィンドウ内の /api/me/password と /api/me/password/set の密接なインターフェイスを変更するための最大リクエスト数です。 |
AIVORY_API_RATE_LIMIT_PASSWORD_CHANGE_SET_WINDOW | duration | 60*time.Second | IP ごとに /api/me/password の暗号化/密接なインターフェイスリクエスト数を統計する固定タイム ウィンドウ。 |
AIVORY_API_RATE_LIMIT_IDENTITY_LINK_START_MAX | int | 20 | ウィンドウ内の POST /api/me/identities/:id/link (OAuth アカウントアソシエーションを起動する) インターフェイスへの最大リクエスト数です。 |
AIVORY_API_RATE_LIMIT_IDENTITY_LINK_START_WINDOW | duration | 60*time.Second | IP ごとに OAuth アイデンティティ関連のインターフェイスリクエスト数を統計する固定時間ウィンドウ。 |
AIVORY_API_RATE_LIMIT_2FA_SETUP_ENABLE_DISABLE_MAX | int | 10 | ウィンドウ内の各インタフェースの /api/me/2fa の setup、enable、disable の最大リクエスト数。 |
AIVORY_API_RATE_LIMIT_2FA_SETUP_ENABLE_DISABLE_WINDOW | duration | 5*60*time.Second | 2FA setup/enable/disable インターフェイスのリクエスト数を IP ごとに固定するタイム ウィンドウを統計します。 |
AIVORY_API_RATE_LIMIT_REDEEM_CODE_MAX | int | 10 | ウィンドウ内の POST /api/me/redeem (コード交換) インターフェイスに対する最大リクエスト数です。 |
AIVORY_API_RATE_LIMIT_REDEEM_CODE_WINDOW | duration | 60*time.Second | IP ごとに /api/me/redeem 交換インターフェイスのリクエスト数を統計する固定時間ウィンドウ。 |
AIVORY_API_RATE_LIMIT_WORKSPACE_JOIN_MAX | int | 30 | 各 IP は、ウィンドウ内の /api/workspaces/join/:token インターフェイスの最大リクエスト数です。 |
AIVORY_API_RATE_LIMIT_WORKSPACE_JOIN_WINDOW | duration | 60*time.Second | IP ごとに /api/workspaces/join/:token インターフェイスリクエストの数を統計する固定時間ウィンドウ。 |
AIVORY_API_SELF_USAGE_LOOKBACK_WINDOW | int | 30 | GET /api/me/usage 統計では、呼び出し者自身のメッセージの回復日数を示します。 |
AIVORY_API_LIMIT | int | 200 | 管理エンド ワークスペース リスト インターフェイスでは、リクエストに ?limit が含まれていない場合に返されるデフォルトの最大ワークスペース数があります。 |
AIVORY_API_ADMIN_WORKSPACE_DETAIL_CONVERSATIONS_PAGE_SIZE | int | 500 | トライアージュ (Triage) ビューで読み込まれるセッションの最大数を管理します。 |
AIVORY_QUEUE_IN_PROCESS_WORKERS | int | 8 | プロセス内のバックグラウンドタスクプールの並行 worker コラボレーション数。 |
AIVORY_QUEUE_PROCESS_JOB_BUFFER | int | 256 | プロセス内のタスク チャンネルのバッファの数; バッファが満たされたときに Enqueue が新しいタスクを回避回帰パスに移行します。 |
AIVORY_QUEUE_QUEUE_BACKPRESSURE_JOB_TIMEOUT | duration | 30*time.Minute | プロセス内のタスクバッファは、回帰プロセスで実行されたタスクを回避したときに満たされている。 |
AIVORY_QUEUE_QUEUE_WORKER_JOB_TIMEOUT | duration | 30*time.Minute | プロセス内の列の worker は、各タスクを実行するときに適用されるコンテキストの長時間です。 |
6. 認証 / セッション / 認証コード
トークンキャッシュ、検証コードの有効期限と試行回数、TOTP時刻ウィンドウ、OAuth state TTL など(検証コードのビット数などの定義されたフォーマット常数は含まれません)。
| 環境変数 | タイプ | デフォルト値 | 説明 |
|---|---|---|---|
AIVORY_API_MAX_CODE_ATTEMPTS | int | 5 | メールの認証/リセット認証コードの許可されたエラーの試行回数は、そのコードを無効にします。 |
AIVORY_API_CODE_FAILURE_COUNTER_TTL | duration | 10*time.Minute | メールボックスのレコードの検証/リセットコードの間違った試行回数(TTL)の生存期間をカウントします。 |
AIVORY_API_MINIMUM_PASSWORD_LENGTH | int | 8 | ユーザーが登録およびパスワードを変更する際のユーザーアカウントのパスワードを選択するために必要な最小文字の長さ。 |
AIVORY_API_EMAIL_VERIFICATION_CODE_TTL | duration | 10*time.Minute | メールが送信されたアカウントのメールコードの有効期限。 |
AIVORY_API_PASSWORD_RESET_CODE_TTL | duration | 10*time.Minute | 送信されたメールのパスワードは、認証コードの有効期限をリセットします。 |
AIVORY_API_CAP_TOL | float | 0.04 | スライドコードが通過すると、提出されたスライド比率と実際のギャップ比率の間で許容された誤差が表示されます。 |
AIVORY_API_CAPTCHA_CHALLENGE_CACHE_TTL | duration | 5*time.Minute | 未解決のスライドパズル認証コードの課題は、キャッシュで有効な期間を維持します。 |
AIVORY_API_CAPTCHA_PASS_TTL | duration | 10*time.Minute | 最近、検証コードの署名を通過したトークンの有効期限を証明します。 |
AIVORY_API_OAUTH_2FA_HANDOFF_COOKIE_TTL | duration | 300*time.Second | OAuth がログインした後、2 段階認証のログインチケットは、最前端の短期 HttpOnly Cookie の Max-Age に送信されます。 |
AIVORY_API_OAUTH_STATE_CACHE_TTL | duration | 10*time.Minute | CSRF 保護としての OAuth ライセンスプロセス state キャッシュ エントリの有効期限。 |
AIVORY_API_OAUTH_TOKEN_EXCHANGE_CONTEXT_TIMEOUT | duration | 20*time.Second | OAuth はトークンとユーザー情報の引き出しの代わりにライセンスコードをリクエストします。 |
AIVORY_API_OAUTH_CROSS_DOMAIN_HANDOFF_TOKEN_TTL | duration | 60*time.Second | 前端は、セッションと引き換えに、1 回のクロスドメイン OAuth トークンの有効期限を使用します。 |
AIVORY_API_2FA_LOGIN_TICKET_BURN_THRESHOLD | int64 | 5 | 特定の 2 段階認証ログインチケットに対して許容されるエラー TOTP 認証コードの回数は、そのチケットを無効にします。 |
AIVORY_API_ISSUE_TWOFA_TICKET | duration | 5*time.Minute | パスワードが正しい場合は、TOTP認証コード期間中に発行された2段階認証ログインチケットの有効期限を入力します。 |
AIVORY_OAUTH_APPLE_CLIENT_SECRET_JWT_EXPIRY | duration | 30*time.Minute | 生成された Apple OAuth クライアント キー JWT の有効期限。 |
7. アップロード / ドキュメント / 共有
画像処理、ストレージのクリーニングサイクル、ダイレクトパーティー、トークンの共有、キャッシュ TTLのダウンロードなど。
| 環境変数 | タイプ | デフォルト値 | 説明 |
|---|---|---|---|
AIVORY_API_ADMIN_ICON_UPLOAD_SIZE | int64 | 256*1024 | 管理者がアップロードした モデル アイコン 画像で受け入れられる最大バイト数。 |
AIVORY_API_AUDIO_TRANSCRIPTION_UPSTREAM_HTTP_TIMEOUT | duration | 120*time.Second | オーディオをアップストリーム 転写 API に転送する HTTP リクエストの超過時間。 |
AIVORY_API_AUDIO_TRANSCRIPTION_USER_RATE_LIMIT | int | 20 | ユーザーが1分間に起動できるオーディオ転写リクエストの最大数を制限します。 |
AIVORY_API_TRANSCRIPTION_UPSTREAM_RESPONSE_READ_CAP | int64 | 1<<20 | 読み上げ アップストリーム メモリに反応するバイトの上限を書き換える。 |
AIVORY_API_UPLOAD_RATE_LIMIT_MAX | int | 20 | アップロード ストリーム 制限 ウィンドウ内で、個々のユーザーがアップロードできるファイルの最大数を制限します。 |
AIVORY_API_UPLOAD_RATE_LIMIT_WINDOW | duration | time.Minute | ユーザーファイルのアップロードのストリーム数を制限する時間のウィンドウ。 |
AIVORY_API_OBJECT_STORAGE_DELETE_TIMEOUT_CLEANUP | duration | 30*time.Second | ストレージ クリーニング オブジェクト ストレージから単一の孤立したファイルを削除する超過時間。 |
AIVORY_STORAGE_S3_DIRECT_UPLOAD_MIN_CLIENT_TIMEOUT | duration | 20*time.Minute | リダイレクト S3/OSS アップロードに必要な HTTP クライアントの最小限のオーバータイム; この値を下回った場合に新しいクライアントが作成されます。 |
AIVORY_STORAGE_DIRECT_S3_OSS_UPLOAD_HTTP_CLIENT | duration | 20*time.Minute | クライアントの再利用時間の短さにより、新しく作成された HTTP クライアントの S3/OSS を直接アップロードするための時間の短さが表示されます。 |
AIVORY_STORAGE_ALIYUN_OSS_CLIENT_CONNECT_READ_TIMEOUTS_CONNECT | int64 | 30 | アリクラウド OSS クライアントの接続時間(秒)を直接送信します。 |
AIVORY_STORAGE_ALIYUN_OSS_CLIENT_CONNECT_READ_TIMEOUTS_RW | int64 | 300 | アリクラウド OSS クライアントを使用した読み書き時間(秒)を直接送信します。 |
AIVORY_STORAGE_PRESIGN_URL_TTL | duration | 3600*time.Second | 呼び出し者が有効期限を指定しなかった場合、直送のための GET URL アプリの事前署名の有効期限が終了します。 |
AIVORY_STORAGE_PRESIGN_URL_TTL_CLAMP_CEILING | duration | 86400*time.Second | 呼び出し側のリクエストの直送前署名 GET URL の有効期限を制限します。 |
AIVORY_STORAGE_SIDECAR_STORAGE_CLIENT_HTTP_TIMEOUT | duration | 5*time.Minute | サンドボックス sidecar オブジェクトが put/delete インターフェイスの HTTP トランスポートをストレージする時間を呼び出します。 |
8. コンソール タスクの管理(バックアップ / ベクトルメンテナンス / 交換コード)
バックアップサイズの上限と非同期リクエスト、ベクトルメンテナンス パッケージ、代替コードの上限など。
| 環境変数 | タイプ | デフォルト値 | 説明 |
|---|---|---|---|
AIVORY_API_BACKUP_EXPORT_JOB_HISTORY_RETENTION | int | 20 | メモリ履歴に保存された過去のバックアップは、削除後の最も古いレコードを上回るタスクレコードの数をエクスポートします。 |
AIVORY_API_BACKUP_EXPORT_JOB_RUNTIME | duration | 12*time.Hour | バックアップのバックアップのエクスポートタスクは、キャンセルされる前に許可された実際の実行時間の長さです。 |
AIVORY_API_USER_DELETE_JOB_RUNTIME | duration | 2*time.Hour | 非同期ユーザーは、タスクの総実行予算を削除し、タスクが失敗した後、再起動を待つ(完全なステップのスレッドなど)。 |
AIVORY_API_USER_DELETE_FINAL_CLEANUP_TIMEOUT | duration | 1*time.Hour | タスクエンドディスク/オブジェクトストレージのクリーニング段階の独立した時間予算を削除します(メインタスクの予算を占めません)。 |
AIVORY_API_USER_DELETE_CONV_BATCH | int | 200 | タスクごとに短いトランザクションをクリアするセッションの数(そのメッセージとともに)を削除すると、バンドが小さいほど、SQLite シングルライターに友好的になります。 |
AIVORY_API_USER_DELETE_USAGE_BATCH | int | 10000 | タスクごとに清算された使用量のログ行数を削除します。 |
AIVORY_API_USER_DELETE_JOB_HISTORY_RETENTION | int | 20 | メモリに保存されているユーザーは、タスクの履歴を削除します。 |
AIVORY_API_USER_DELETE_PROGRESS_EVERY | int | 50 | ベクトル/ディスククリーニング段階では、処理ごとにどれだけのプロセステキストを更新しますか。 |
AIVORY_API_CONFIG_IMPORT_MULTIPART_MEMORY_BUFFER | int64 | 16<<20 | 解析管理者は、マルチパーティにアップロードしたメモリバッファをインポートするように設定します; 一部を超えて臨時ファイルに書き込んでください。 |
AIVORY_API_BACKUP_IMPORT_MULTIPART_MEMORY_BUFFER | int64 | 32<<20 | 完全なバックアップを解析し、マルチパーツにアップロードしたメモリバッグゾーンにインポートし、一部を超えて臨時ファイルに書き込む。 |
AIVORY_API_MAX_CONFIG_SIZE | int64 | 512<<20 | 管理者設定アーカイブ時に受け入れられる最大リクエストサイズ。 |
AIVORY_API_QDRANT_ARCHIVE_REQUEST_TIMEOUT | duration | 5*time.Minute | バックアップアーカイブをエクスポートまたはインポートする際に Qdrant を呼び出す単一の HTTP リクエストの過剰時間。 |
AIVORY_API_QDRANT_EXPORT_SCROLL_PAGE_SIZE | int | 256 | Qdrant コレクションをアーカイブする際に /points/scroll ページごとに引き出したクレジット数をエクスポートします。 |
AIVORY_API_QDRANT_IMPORT_UPSERT_FLUSH_BATCH_SIZE | int | 128 | Qdrant コレクションをインポートする場合、この点数に累積したすべてのバッチは 1 回 upsert に書き込まれます。 |
AIVORY_API_ADMIN_USER_LIST_PAGE_SIZE_CAP | int | 50 | 管理者リスト ユーザー インターフェイスは、リクエストが明示的に limit を指定しないときに、デフォルトのバンド数を返します。 |
AIVORY_API_ADMIN_CREATED_USER_MIN_PASSWORD_LENGTH | int | 8 | 管理者がユーザーアカウントを作成する際に必要な最小パスワードの長さ。 |
AIVORY_API_ADMIN_PASSWORD_RESET_MIN_LENGTH | int | 8 | 管理者は、ユーザー パスワード インターフェイスで新しいパスワードに必要な最小文字の長さをリセットします。 |
AIVORY_API_ADMIN_USER_CONVERSATIONS_LISTING_CAP | int | 500 | 管理者は、1 つのユーザー セッション (サポート/不正利用の追跡) で返されるセッションの最大数を表示します。 |
AIVORY_API_USAGE_REPORT_PAGE_SIZE_CAP | int | 50 | 管理者用量レコードは、リクエストの page_size が欠落した場合、または 1-200 範囲を超える場合に、レポートで使用されるデフォルトのページあたりの文字数を記録します。 |
AIVORY_API_ANALYTICS_WINDOW | int | 30 | 管理者分析タブレットは、days クエリのパラメーターが提供されていない場合のデフォルトのバックアップウィンドウ(days)を表示します。 |
AIVORY_API_ANALYTICS_WINDOW_2 | int | 365 | 管理者は、days ウィンドウのクエリパラメータを解析し、範囲を超える値が無視されます。 |
AIVORY_API_ANALYTICS_BREAKDOWN_TOP_N | int | 8 | 管理者アナリティクスでは、モデルおよびユーザー分割およびそのタイムシーケンスに基づいて保持されているヘッダーキーの数(トップ-N)が表示されます。 |
AIVORY_API_BULK_REDEEM_CODE_GENERATION_QUANTITY | int | 1000 | リクエストを生成する単一のバージョンは、造り出せる最大コードの数です。 |
AIVORY_API_MAX_SKILL_ASSET_BYTES | int64 | 20*1024*1024 | 単一のスキル リソース ファイル(テンプレート/スクリプト/小型データ)でアップロードされる最大バイト数。 |
AIVORY_API_VECTOR_MAINTENANCE_JOB_HISTORY_RETENTION | int | 20 | ベクトルメンテナンス タスク履歴 メモリに保存された最近のタスクの数は、以前のタスクは捨てられます。 |
AIVORY_API_VECTOR_MAINTENANCE_JOB_RUNTIME | duration | 12*time.Hour | 単一 ベクトルメンテナンス タスクの実行(インデックス オーディションまたは再構築)は、キャンセルされる前のコンテキストで超時間です。 |
9. サーバーの起動 / 設定ロード
HTTP サーバーの過剰時間、優雅な閉鎖、起動プロセス常数など。
| 環境変数 | タイプ | デフォルト値 | 説明 |
|---|---|---|---|
AIVORY_CMD_ARCHIVE_GC_BOOT_SETTLE_DELAY | duration | 2*time.Minute | サーバーの起動後から最初のアーカイブ ワークスペースの GC クリーニングまでの遅れは、冷たい起動時にすぐにクリーニングを回避します。 |
AIVORY_CMD_RUN_PRUNE | duration | 5*time.Minute | 単一のアーカイブ ワークスペース GC クリーニング (オブジェクト ストレージ) で実行されるコンテンツの超過時間。 |
AIVORY_CMD_ARCHIVE_GC_SWEEP_INTERVAL | duration | 6*time.Hour | アーカイブ ワークスペース GC クリーニングの間隔は、オブジェクト ストレージから終了した /workspace アーカイブ パッケージを削除するために使用されます。 |
10. 前端
翻訳期間効力(Vite in effect)npm run build時内連VITE_*)は、環境設定を構築する必要があり、環境変数を動作時に変更することを無効にします。ルーティング間隔、ページ分割、再試行/回避、振動、超時間、クライアントサイズの上限など。
| 環境変数 | タイプ | デフォルト値 | 説明 |
|---|---|---|---|
VITE_AIVORY_IMAGE_API_MY_IMAGES_LIMIT | envNum | 60 | 現在ログインしているユーザー自身の生成図書館のデフォルトページあたりの数(limit)を引く。 |
VITE_AIVORY_WORKSPACES_API_ADMIN_LIST_LIMIT | envNum | 200 | 管理者 ワークスペース リスト リクエストの 1 ページあたりのデフォルト数 (limit) です。 |
VITE_AIVORY_CONVERSATIONS_API_LIST_LIMIT | envNum | 200 | セッションリストで要求されるページあたりの既定数(limit)です。 |
VITE_AIVORY_CONVERSATIONS_API_LIST_ARCHIVED_LIMIT | envNum | 200 | アーカイブされたセッションリストで要求されるページあたりの既定の数(limit)です。 |
VITE_AIVORY_ADMIN_API_USERS_LIMIT | envNum | 50 | 管理者 ユーザー リスト リクエストの 1 ページあたりのデフォルト数 (limit) です。 |
VITE_AIVORY_ADMIN_API_USER_IMAGES_LIMIT | envNum | 60 | 管理者は、ユーザーがグラフライブラリを生成したときの既定のページあたりの数(limit)をダウンロードします。 |
VITE_AIVORY_ADMIN_API_ANALYTICS | envNum | 30 | 管理者は、デフォルトのバックアップウィンドウ(日)に送信されるビューボードのリクエストを分析します。 |
VITE_AIVORY_MAX_BYTES | envNum | 256 * 1024 | 管理者アイコンは、クライアントがアップロードした最大バイト数であり、それ以上のバイトはリクエスト前に拒否されます(バックエンドの上限と一致します)。 |
VITE_AIVORY_MAX_LEN | envNum | 12_000 | チャットの入力ボックスは、メッセージの最大文字の長さで、送信を禁止します。 |
VITE_AIVORY_INGEST_POLL_MS | envNum | 1200 | 送信ボタンをロック状態に保つ間隔(ミリ秒)の間隔(解析/埋め込む)をリクエストします。 |
VITE_AIVORY_PAGE | envNum | 30 | ユーザーは図書館を生成し、ページごとにスロールする画像の数を無制限に増やします(ホームスクリーンアップとアップロード)。 |
VITE_AIVORY_RUN_TIMEOUT_MS | envNum | 120_000 | ブラウザ内で Pyodide Python が一度実行するハードウォッチの上限(ミリ秒)で、超過時間は worker を終了します。 |
VITE_AIVORY_MAX_STREAM_CHARS | envNum | 200_000 | Pyodide は、中流 stdout/stderr の最大文字数を実行し、コントロール外の印刷を防ぐために、その間の切断を超えています。 |
VITE_AIVORY_MAX_RESULT_CHARS | envNum | 20_000 | Pyodide は、切断前の最大文字の長さで、最終的な結果表現 repr() を実行します。 |
VITE_AIVORY_ADMIN_BACKUP_EXPORT_JOB_POLL_INTERVAL | envNum | 2500 | バックアップ ページの管理者は、実行中のバックアップ エクスポート タスクの状態の間隔(ミリ秒)を更新します。 |
VITE_AIVORY_PAGE_SIZE_2 | envNum | 20 | 管理者 代わりにコード テーブルのページあたりの行数 (取得した行のクライアントのページ分割) 。 |
VITE_AIVORY_PAGE_SIZE | envNum | 50 | 管理者は、テーブルのリクエストのページごとに行数を記録します(サービス側の pageSize)。 |
VITE_AIVORY_IMAGES_PAGE | envNum | 60 | 管理者 ユーザー ギャラリー ダウンロード ビュー ページあたりの画像の数を引っ張る (トップ スクリーン アップロードとアップロードの追加)。 |
VITE_AIVORY_ONLINE_WINDOW_S | envNum | 300 | 管理者ユーザー テーブルでは、ユーザーの最後のアクティビティがオンラインと見なされる時間ウィンドウ(秒)内に落ちました。 |
VITE_AIVORY_PAGE_SIZE_3 | envNum | 50 | 管理者 ユーザー リスト テーブルのリクエストのページあたりの行数 (サービス サイド 制限)。 |
VITE_AIVORY_KB_DOC_STATUS_POLL_INTERVAL | envNum | 2200 | ドキュメントが解析/埋め込み段階にある場合、ルーティングはナレッジベースのドキュメント状態の間隔(ミリ秒)を更新します。 |
VITE_AIVORY_CONV_PAGE | envNum | 200 | サイドバー セッション リストは、ページあたりのセッション数を引っ張ります(ホーム スクリーン ロードとスロール ロード)。 |
VITE_AIVORY_MSG_PAGE | envNum | 40 | セッションを開くときにページごとに引っ張ったメッセージの数 (ホームページと上にスロールして以前のメッセージをロードします)。 |