メインコンテンツまでスキップ

優れた環境変数

一般に変更は必要ありません。

このページでは、変数制御システム内部の行動(並行、再試行、超時間、バルトサイズなど)を示しています。**設定されていない場合はすべてデフォルト値を使用し、公式リリース版と完全に一致しています。**影響を明確に理解した場合にのみ調整する;コア展開変数を参照主要な環境変数


0 概要

301環境変数、次元分布:

子システム変数数
1. LLM セッション / 編集 / 内部 モデル 呼び出し65
2. RAG ドキュメント解析 / ベクトル検索59
3.サンドボックスコードの実行9
内蔵ツール(検索 / Python / サイバーセキュリティ)14
5. セッション/メッセージ/ストリーミング API73
6. 認証 / セッション / 認証コード15
7. アップロード / ドキュメント / 共有14
8. コンソール タスクの管理(バックアップ / ベクトルメンテナンス / 交換コード)20
9. サーバーの起動 / 設定ロード3
10. 前端23
合計295

1. LLM セッション / 編集 / 内部 モデル 呼び出し

メイン 会話 ストリーム、ツール サイクル、TTFT ウォッチドッグ、および圧縮 / メモリ / 監査 / 検査 / ディープリサーチ / ドキュメント生成などの内部 モデル コール。

環境変数タイプデフォルト値説明
AIVORY_LLM_APPLY_ANTHROPIC_THINKING_SETTINGSint2048Anthropic max_tokens を上げると、 budget_tokens の上に追加されたトークンの残りを拡張し、出力に思考と応答が含まれるようにします。
AIVORY_LLM_MAX_ITERint20Anthropic ストリーム サイクルでは、ネイティブ ツールの呼び出し回数(Messages API 呼び出し回数)のハードな上限があります。
AIVORY_LLM_MAX_TOKint64000ストリーミング ツール サイクルでは、Anthropic Messages リクエストごとに送信されるデフォルト max_tokens (リクエスト自体がカバーする場合を除く)。
AIVORY_LLM_MAX_TOK_2int64000ヒント ツール パターン (promptRunOnce) は、Anthropic の単一呼び出しに従って、デフォルトの max_tokens (リクエストがカバーされる場合を除く) です。
AIVORY_LLM_INFLIGHT_GRACEduration15*time.Minutestatus=streaming のアシスタント メッセージ ラインは、崩壊残留として認識されるまで、概要処理の許容期間が免除されます。
AIVORY_LLM_Tint4圧縮トークンの推定でメッセージごとに追加される構造的なトークンのコスト(役割タグ、外部ボックス)
AIVORY_LLM_MESSAGE_TOKEN_MEMO_CACHE_BOUNDint100000メッセージ トークンごとに、メモリ キャッシュ マップがメモリを制限するためにローカルにリセットされる前に許容される最大のエントリ数を推定します。
AIVORY_LLM_SUMMARY_TOKENS_CLAMP_FLOORint256管理端 summary_max_tokens 設定の下限を設定し、設定値がこの下限より小さい場合は、デフォルトの概要予算にリセットします。
AIVORY_LLM_BIG_TOKEN_OVERFLOW_NUMint5このラウンドは、内連の概要のトークンが値倍数(num/den、デフォルト 5/4 = 1.25 倍)の分子を引き起こします。
AIVORY_LLM_BIG_TOKEN_OVERFLOW_DENint4このラウンドは、内連の概要のトークンを引き起こす値の倍数(num/den、デフォルト 5/4 = 1.25 倍)の分子を引き起こします。
AIVORY_LLM_INLINE_COMPACTION_BACKLOG_FACTORint3keepRounds*2の倍数に比べ、このラウンドを超える場合は、強制的な内連(非同期)の圧縮が含まれません。
AIVORY_LLM_SUMMARY_MERGE_BUDGETint2048古い概要ブロックをより粗大な累積的な概要トークンの限界値に折りたたむことを引き起こします。
AIVORY_LLM_DETERMINISTIC_SUMMARY_CLIP_BUDGETint300タスク モデル サンプルが空の状態に戻ると、以前のラウンドを確実に削減するためのトークン予算を削減します。
AIVORY_LLM_ATTEMPTint4セッション summary_blocks に新しい概要ブロックを追加する際の最大比較と交換(CAS)再試行回数。
AIVORY_LLM_ITERint3セッション経路の概要トークンを予算内で実行した最大の重複折り畳みイテリアル数に圧縮する。
AIVORY_LLM_MAX_OUTPUT_TOKENS_5int2合併予算を動作し、折りたたみ呼び出しの MaxOutputTokens と確定カットの長さの除数を推移します。
AIVORY_LLM_CHUNK_SIZEint400SQL IN(...) クエリごとのメッセージ ID パッケージの大きさ (ドライバー ポジションの上限を回避するために使用される) がまだ存在しているかどうかを再確認します。
AIVORY_LLM_DR_MAX_ROUNDSint4ディプリサーチ エンジンを実行する 検索再検証 回数のハードな上限。
AIVORY_LLM_DR_QUERIES_PER_ROUNDint6各 ディプリサーチ ラウンドに配布される検索クエリの最大数。
AIVORY_LLM_DR_FETCH_PER_ROUNDint5各 ディプリサーチ ラウンドで選択し、読み取る新しいソース候補の最大数。
AIVORY_LLM_DR_MIN_DEEP_READSint5ディープリーサーチは、許可の終了前に達成しなければならない最小の深い読み出しソース数(カバーギャップが十分に見える場合でも)。
AIVORY_LLM_DR_SEARCH_TOP_Kint8各 ディプリサーチ 検索 呼び出しリクエストの結果数(top_k)です。
AIVORY_LLM_DR_WALL_CLOCKduration5*time.Minuteディプリサーチ エンジン全体で動作する壁時計の超過時間を制限します。
AIVORY_LLM_DR_CALL_TIMEOUTduration30*time.Second単一ディープリサーチ リクエストの各呼び出しの時間を検索またはスカウトします。
AIVORY_LLM_DEEP_RESEARCH_VALIDATE_TIMEOUTduration75*time.Second制限 ディープリサーチ 書く前に弱い/単一のソースの論点をレビューする validate 段階の過剰時間。
AIVORY_LLM_SCORE_Afloat9URL 信頼度レベル A の候補ソースに追加されたランキング ポイント(信頼性がランキングで主流)
AIVORY_LLM_SCORE_Bfloat6URL 信頼度レベル B の候補ソースに追加されたランキングポイント。
AIVORY_LLM_SCORE_Cfloat3URL 信頼度レベル C の候補ソースに追加されたランキングポイント。
AIVORY_LLM_SCORE_KWfloat1候補ソースのタイトルまたは概要に問題のキーワード(長さが 3 より大きい)を追加した順番ポイント。
AIVORY_LLM_SCORE_FRESH_DOMAINfloat2この調査でまだ見たことのないドメイン名の候補源に追加されたランキングポイント。
AIVORY_LLM_MAX_ITER_4int20Gemini ストリーム サイクルでは、ネイティブ ツールの呼び出し回数(generateContent 呼び出し回数)の硬い上限があります。
AIVORY_LLM_GEMINI_MAX_TOKint64000Gemini ストリーム サイクルでは、 generationConfig.maxOutputTokens のデフォルト値をリクエストごとに表示します(リクエストがカバーされない限り)。
AIVORY_LLM_GEMINI_MAX_TOK_2int64000Gemini ヒント ツール モードで generationConfig.maxOutputTokens のデフォルト値を呼び出します(リクエストがカバーされない限り)。
AIVORY_LLM_CONFfloat0.7抽出器が返した信頼度が (0.1) 範囲内でない場合、抽出メモリに付与された回帰度を置きます。
AIVORY_LLM_OFFICIAL_TOOL_SPECstring"medium"OpenAI オフィシャル内蔵の web_search ツールの仕様に search_context_size を送信します。
AIVORY_LLM_MAX_ITER_2int20OpenAI streamChat (Chat Completions) サイクルにおけるネイティブツールの呼び出し回数の硬度の上限。
AIVORY_LLM_MAX_ITER_3int20OpenAI StreamResponses (Responses API) サイクルにおけるネイティブツールの呼び出しルートの硬度の上限。
AIVORY_LLM_INLINE_QUOTE_SOURCE_INJECTION_CAPint8000内連引用子 会話では、拡張前の最大の文字数(rune)で、高輝度の抽出と共に挿入されたソースメッセージのテキストを表示します。
AIVORY_LLM_SANDBOX_EXEC_TIMEOUT_CLAMP_RANGE_MAXint600python_execute をコールするときに、管理者が設定した sandbox_exec_timeout_sec は、上限(秒)に制限されます。
AIVORY_LLM_SANDBOX_EXEC_TIMEOUT_CLAMP_RANGE_MINint10python_execute をコールするときに、管理者が設定した sandbox_exec_timeout_sec は、下限(秒)に制限されます。
AIVORY_LLM_SANDBOX_EXEC_CTX_SAFETY_MARGINduration150*time.Secondpython_execute のコンテキスト時間の計算に伴い、サンドボックス がコンテキストをサンドボックス HTTP クライアントよりも遅くコンテキストをインストールするために、サンドボックス がコンテキストのオーバータイムを実行した後の余分な余地を増加します。
AIVORY_LLM_PER_TURN_TOOL_LIMITS_WEB_SEARCHint16通常のモードでは、メッセージごとに Web_search 呼び出しが許可される回数の上限を超え、呼び出しが失敗する。
AIVORY_LLM_PER_TURN_TOOL_LIMITS_WEB_FETCHint12通常のモードでは、メッセージごとに Web_fetch 呼び出しが許容される限度を超え、呼び出しが失敗する。
AIVORY_LLM_PER_TURN_TOOL_LIMITS_FETCH_IMAGEint16通常モードでは、メッセージごとに許容される fetch_image 呼び出し回数の上限を超え、呼び出しが失敗する。
AIVORY_LLM_PER_TURN_TOOL_LIMITS_IMAGE_GENERATEint8通常モードでは、メッセージごとに image_generate 呼び出しが許容される限度を超え、呼び出しが失敗する。
AIVORY_LLM_PER_TURN_TOOL_LIMITS_PYTHON_EXECUTEint16Python_execute サンドボックスが通常モードでメッセージごとに実行できる回数の上限を超え、呼び出しが失敗する。
AIVORY_LLM_DEEP_RESEARCH_TOOL_LIMITS_WEB_SEARCHint40ディプリサーチ 実行時、メッセージごとに Web_search 呼び出しが許容される回数の上限を設定し、呼び出しが失敗する場合を超えます。
AIVORY_LLM_DEEP_RESEARCH_TOOL_LIMITS_WEB_FETCHint25ディプリサーチ 実行時、各メッセージに Web_fetch 呼び出しが許容される回数の上限を超え、呼び出しが失敗する。
AIVORY_LLM_DEEP_RESEARCH_TOOL_LIMITS_FETCH_IMAGEint12ディプリサーチ 実行時には、メッセージごとに fetch_image 呼び出しが許容される最大回数を制限します。
AIVORY_LLM_DEEP_RESEARCH_TOOL_LIMITS_IMAGE_GENERATEint4ディプリサーチ 実行時には、メッセージごとに image_generate 呼び出しが許容される最大回数を制限し、呼び出しが失敗する場合を超えます。
AIVORY_LLM_DEEP_RESEARCH_TOOL_LIMITS_PYTHON_EXECUTEint8ディプリサーチ を実行する際に、メッセージごとに python_execute サンドボックスが実行される回数の上限を設定し、呼び出しが失敗する場合を超えます。
AIVORY_LLM_MAX_TOOL_CALLS_PER_TURNint48一般モードでは、すべてのツールで各メッセージのツール呼び出し合計のグローバル上限をそれぞれのツールの上限の上に重ねます。
AIVORY_LLM_MAX_TOOL_CALLS_PER_TURN_DEEPint150ディプリサーチ 実行時には、すべてのツールで各メッセージの総呼び出し数がグローバル上限になります。
AIVORY_LLM_TOOL_TIMEOUTSduration10*time.Second単一の web_search ツールで呼び出される各呼び出しの上限を超える。
AIVORY_LLM_TOOL_TIMEOUTS_2duration15*time.Second単一の web_fetch ツールで呼び出される各呼び出しに時間の上限を超えます。
AIVORY_LLM_TOOL_TIMEOUTS_3duration600*time.Second単一の image_generate ツールの呼び出しごとに時間制限を超える(遅い第三者画像ゲートウェイのための幅広いウィンドウを残します)。
AIVORY_LLM_TOOL_TIMEOUT_DEFAULTduration100*time.Second種類別に構成された toolTimeouts マッピングに記載されていないツールで使用される毎回の呼び出しに戻る時間。
AIVORY_LLM_PROMPT_MAX_ITERint10ヒントパターンツールは、このラウンドが終了する前に最大のイテレーション数を回転します(イテレーションごとに = 1 つのモデルが追加ツール呼び出しを生成します)。
AIVORY_LLM_PROMPT_MAX_RETRYint2メッセージの形式が間違っている。<tool_call>JSON または失敗するツールの再試行回数。
AIVORY_LLM_PROVIDER_REQUEST_BODY_MAX_BYTESint128*1024診断されたサプライヤー リクエスト ホスト/リクエスト ヘッド JSON スクリプトの最大の長さがキャプチャされています。
AIVORY_LLM_PROVIDER_REQUEST_VALUE_MAX_BYTESint8*1024個別にキャプチャされた各プロバイダーのリクエスト値(URL、リクエストヘッド値)の最大長さがカットされます。
AIVORY_LLM_IMAGE_DOCUMENT_FLAT_TOKEN_ALLOWANCEint1024base64 がテキストに分類できないため、トークンの要求時に image/document ブロックごとに計算される固定トークンの数を推定します。
AIVORY_LLM_OUTPUT_RESERVEint2000予備チェック クレジット 入力トークンの上に追加された固定出力トークンの予算を計算する場合。
AIVORY_LLM_MAX_CONCURRENT_TOOLSint4単輪内で並行して実行するツール数の上限(並行実行器から出る信号の容量を制限)
AIVORY_LLM_VCTXduration45*time.Second回答生成後の審査 / 監査 LLM の呼び出しの過剰な時間を制限し、遅延したサプライヤー間の監査を回転させないようにします。

2. RAG ドキュメント解析 / ベクトル検索

ドキュメント分割、Embedding バンドルと並列、Qdrant クライアント、MinerU OCR ルーティングなど。

環境変数タイプデフォルト値説明
AIVORY_RAG_EMBEDDING_RETRY_DELAYdurationtime.Secondバンドの再試行の間のインデックス回避の基礎遅延を組み込み、2^min(試行回数、4)で拡大します。
AIVORY_RAG_EMBEDDING_RETRY_DELAY_2duration30*time.Second埋め込み再試行の遅延を回避するための上限を計算します。
AIVORY_RAG_EMBEDDING_RETRY_DELAY_3duration1000*time.Millisecond再インストールするたびに遅延を回避するためのランダムな振動の範囲を追加し、分散とバッチの同期性のために使用します。
AIVORY_RAG_DASH_SCOPE_EMBED_CONCURRENCYint2サプライヤーが DashScope である場合、各ドキュメントに並行するアップストリームのバッチ数が上限されます。
AIVORY_RAG_DASH_SCOPE_GLOBAL_EMBED_CONCURRENCYint2プロセスレベルの並列 DashScope は、リクエスト数(共有スロットビット信号の容量)の上限を埋め込みます。
AIVORY_RAG_DASH_SCOPE_EMBED_ATTEMPT_TIMEOUTduration60*time.SecondDashScope は、クライアントの上限 3 分の下に組み込まれた単一試みの呼び出しリクエストを超える時間を設定し、閉じ込められた呼び出しを明らかに失敗させます。
AIVORY_RAG_EMBED_CONCURRENCYint4非 DashScope プロバイダーは、文書ごとに並行してアップストリーム バッチを埋め込む回数を上限にします。
AIVORY_RAG_MAX_ATTEMPTSint2単一のバッチに組み込まれた POST は、諦める前に最大の試行回数(瞬時に失敗した場合にリバウンドし、再試行を避ける)。
AIVORY_RAG_PDF_INSPECTION_TIMEOUTduration8*time.Secondパターンプロセス パターンプロセス PDF テキスト レイヤー検出 スプーンが強制的に期限を適用し、期限が間もなく死亡します。
AIVORY_RAG_OFFICE_XML_ZIP_ENTRY_READ_CAPint6416*1024*1024純粋な Office テキストを抽出する場合、各 DOCX/PPTX zip エントリ (メインテキスト/エントリ/フォント/ XML スライド) のバイトの上限を読み取ります。
AIVORY_RAG_PDF_INSPECTION_SAMPLE_LIMITint3PDF がスキャンパーツまたはネイティブ デジタル テキストである場合、均一なサンプルの最大ページ数を検出します。
AIVORY_RAG_PDF_THIN_CHARS_PER_PAGEint200サンプル ページごとの文字数の限界値を下回った場合、図を含む PDF は「テキストが薄い」とマークされ、OCR に転送されます。
AIVORY_RAG_CMD_WAIT_DELAYduration500*time.MillisecondPDF 検出子プロセスでは、コンテキストの時間を超えると、強制的に殺す前に許可期間 (cmd.WaitDelay) が設定されます。
AIVORY_RAG_PDF_RAW_SIGNALS_STRONG_SCAN_IMAGEint5オリジナル バイト「強力なスキャナ」は、imageCountN >= pagesM の画像の倍数を決定し、PDF を純粋な画像であると判断します。
AIVORY_RAG_PDF_RAW_SIGNALS_STRONG_SCAN_PAGEint4オリジナル バイト「強力なスキャナ」は、imageCountN >= pagesM のページ数の倍数を決定し、PDF を純粋な画像として判断します。
AIVORY_RAG_MINERU_SOURCE_OBJECT_CLEANUP_TIMEOUTduration30*time.Second解析後、MinerU OCRにアップロードしたバーツ内ソースオブジェクトの超時限を削除するために最善を尽くしました。
AIVORY_RAG_MINERU_POLL_DEADLINEduration20*time.MinuteMinerU 抽出タスクは、done/failed 状態の全サイクルの合計時間の上限を待ちます。
AIVORY_RAG_MINERUZIPCLIENT_TIMEOUTduration5*time.MinuteSSRF 保護で MinerU の結果 zip をダウンロードする HTTP クライアントの過時化。
AIVORY_RAG_FULL_MD_READ_CAP_INSIDE_ZIPint6432*1024*1024MinerU 結果の zip から full.md markdown 正文のバイト上限を読み取ります。
AIVORY_RAG_MAX_ZIPint64500*1024*1024MinerU の結果 zip のバイト上限をダウンロードし、それ以上のバイトはメモリにバックアップすることなく拒否されます。
AIVORY_RAG_MINERUCLIENT_TIMEOUTduration5*time.MinuteMinerU クラウド API を呼び出し、送信、リクエスト、ダウンロードする http.Client オーバータイム。
AIVORY_RAG_MINERU_SOURCE_TTLSECONDSint60*60MinerU に送信されたソース ドキュメントの事前署名 GET URL の有効期限(秒)。
AIVORY_RAG_RAG_FAST_QUEUE_CONCURRENCYint4サービス テキスト/テーブル ドキュメントの "rag-fast" サプライチェーンの asynq 作業の並列数。
AIVORY_RAG_RAG_SLOW_QUEUE_CONCURRENCYint4サービス OCR/重量ドキュメントの「rag」の遅い摂取チャンネルの asynq 作業並列数。
AIVORY_RAG_INGEST_PIPELINE_TIMEOUTduration70*time.Minute各ドキュメントの完全解析/埋め込みイングレストWithRetriesを実行するコンテキストのタイムライン。
AIVORY_RAG_INGEST_TASK_TIMEOUTduration75*time.Minuterag.ingest タスクの asynq 単一タスクの処理時間(asynq.Timeout)です。
AIVORY_RAG_INGEST_UNIQUE_TTLduration80*time.Minuteasynq は、同一ドキュメントの再入力を抑制するユニークなセックス ロック TTL (asynq.Unique) です。
AIVORY_RAG_INGEST_HEARTBEAT_INTERVALduration30*time.Secondタッチ ドキュメント インゲスト (TouchDocumentIngest) の間隔をとり、実行中のドキュメントが有効期限が切れないようにします。
AIVORY_RAG_INGEST_STALE_AFTERduration4*time.Minute解析/埋め込まれたドキュメントの心拍数がこの期間を超えた場合は、放棄され、リサイクルされると考えられます。
AIVORY_RAG_INGEST_PENDING_STALE_AFTERdurationingestUniqueTTLまだ「pending」状態のドキュメントがこの期間を超える場合は、再入力され、リサイクルされるものとみなされます。
AIVORY_RAG_INGEST_RECOVERY_INTERVALdurationtime.Minute廃棄された入力ドキュメントの回復サイクルのスキャン間隔を回収します。
AIVORY_RAG_INGEST_FINALIZE_TIMEOUTduration30*time.Secondエラー インプットを終了すると、Vector ライブラリ DeleteByDocument が超過時間をクリアします。
AIVORY_RAG_INGEST_ASYNQ_LEASE_MAX_RETRIESint1レンタル契約/プロセスに予約された asynq MaxRetry の回数が失われた場合、プロセッサは流水ライン内で単独で再試行に失敗しました。
AIVORY_RAG_INGEST_ASYNQ_RETRY_DELAYduration2*time.Minuteasynq は、レンタルが失われた取り込みタスクを再起動する前に待つ遅れ(RetryDelayFunc)を再起動します。
AIVORY_RAG_INGEST_QUEUE_NAMEduration2*time.Secondドキュメントを速い/ゆっくりとした配列に分割するための GetDocument クエリの時間制限。
AIVORY_RAG_RUN_INGEST_WITH_RETRIESint3ドキュメントは、完全な流水線を摂取するための最大の試み数が失敗する前に終了しました。
AIVORY_RAG_RUN_INGEST_WITH_RETRIES_2duration3*time.Second全流水線の摂取再試験間の基礎回避は、試行回数に応じて倍増する。
AIVORY_RAG_START_INGEST_HEARTBEATduration5*time.Second毎回、タッチドキュメントインゲスト(TouchDocumentIngest)の時間制限を記入します。
AIVORY_RAG_FINALIZE_CHUNK_CLEANUP_TIMEOUTduration10*time.Second失敗した摂取を終了すると、DeleteChunksByDocument が超過時間をクリアします。
AIVORY_RAG_FINALIZE_STATUS_TIMEOUTduration10*time.Second失敗したドキュメントを「failed」とマークし、最終的な UpdateDocumentStatus に書かれた時限を超える。
AIVORY_RAG_DENSE_SEARCH_LEG_LIMITint30ハイブリッド検索で密度/ベクトル分野 (vec.Search) リクエストの Top-N コマンドの数。
AIVORY_RAG_KEYWORD_SEARCH_LEG_LIMITint30ハイブリッド検索で検索キーワード(vec.SearchKeyword)をリクエストするトップ-N コマンドの数。
AIVORY_RAG_SNIPPET_OFint240呼び出し側が上限を指定していない場合、結果の概要のデフォルトバイト長上限(rune セキュリティカット)が設定されます。
AIVORY_RAG_SPLIT_PARAGRAPHS_AND_TABLESint800このバイトの長さ未満の画像 markdown セクションは、単一の原子ブロックとして保存され、分割されなくなります。
AIVORY_RAG_ROUTER_CALL_TIMEOUTduration12*time.Second最初のトークン ホット パス上のタスクは、JSON LLM 呼び出し (task.router) をルーティングし、通常のリクエストに戻るまでの超過時間です。
AIVORY_RAG_MAP_REDUCE_SUMMARISEint200map-reduce パーティションの概要 ヒントでタスク モデル に要求される中間文字数の上限(≤N 文字)です。
AIVORY_RAG_COLLECT_DOC_HINTSint120ルーター ドキュメント ヒント ラインには、解析 ヒントの代わりに保存されている各ドキュメントの正文の先導バイト数があります。
AIVORY_RAG_COLLECT_DOC_HINTS_2int12ルーターが収集した文書ごとにリクエスト行の最大数。
AIVORY_RAG_FUSE_RECIPROCAL_RANKint60融合ベクトルとキーワードの両方検索の逆数ランキングのランキング常数kは、ランク1(rank+k)の合成式に含まれています。
AIVORY_RAG_RETRIEVED_SNIPPET_CHARSint2000expandHit は、注入前に各リクエストコマンドブロックの周りに構築されたコンテンツウィンドウのバイトを予算します。
AIVORY_RAG_CHILD_TARGET_CHARSint2000合併して原子単位を切断すると、各埋め込まれたブロックが傾向するターゲットバイトの長さ。
AIVORY_RAG_PARENT_TARGET_CHARSint4800父級章の正文は、検索時に下文に切断されたバイトの長さです。
AIVORY_RAG_CHUNK_OVERLAP_CHARSint250スライドウィンドウの重複として、次のサブブロックの前にある上位のブロックの尾のバイト数を追加します。
AIVORY_RAG_MAPREDUCE_GROUPTOKENSint6000超予算の概要を map-reduce すると、各ブロックの推定トークン予算を分類します。
AIVORY_RAG_MAPREDUCE_MAXGROUPSint8map-reduce サンプルは、単一のクエリで処理されるブロックの最大数をグループにします。
AIVORY_RAG_BATCH_SIZEint64再構築ベクトルを管理する端は、Embed 呼び出しごとに埋め込まれたブロックの数を管理します。
AIVORY_VECTOR_QDRANT_SCROLL_PAGE_SIZE_EXISTINGCHUNKIDSint256インデックスに既存のブロック ID が存在する場合、各 Qdrant scroll ページで得られたポイントの数をリストします。
AIVORY_VECTOR_QDRANT_SCROLL_PAGE_SIZE_VECTORCHUNKSTATUSESint256エンドベクターの状態を管理するために、スキャン負荷とベクトルで各 Qdrant scroll ページで得られるポイントの数を監査します。
AIVORY_VECTOR_DELETE_CONCURRENCYint4すべての次元でドキュメントを削除する時、コレクションごとに同時に削除するリクエストの最大数を表示します。

3.サンドボックスコードの実行

python_executeサンドボックス.Go 側の変数は API プロセスを再起動する必要があります。SANDBOX_*変数が作用するsandbox-serviceこのプロセスは、サービスを再開する必要があります。

環境変数タイプデフォルト値説明
SANDBOX_MAX_OUTPUT_BYTESint32768サンドボックスは、キャプチャされた exec stdout/stderr ストリームのバイトの上限を切断します。
SANDBOX_MAX_ARTIFACT_BYTESint20971520サンドボックス 個々の出力ファイルの最大バイトサイズを収集します。
SANDBOX_S3_MAX_ATTEMPTSint3S3 ストレージ SDK の呼び出しごとにボトコア max_attempts が再試行される回数を制限します。
SANDBOX_S3_CONNECT_TIMEOUT_Sfloat10S3 ストレージ SDK の各呼び出しに適用される接続超過時間(秒)。
SANDBOX_S3_READ_TIMEOUT_Sfloat120S3 ストレージ SDK の各呼び出しに適用される読み込み超過時間(秒)。
SANDBOX_OSS_CONNECT_TIMEOUT_Sfloat30アリクラウド OSS bucket クライアントの接続時間を超える(秒)。
AIVORY_SANDBOX_MAX_SANDBOX_RESP_BYTESint64256<<20exec 呼び出しごとに sidecar の HTTP 応答体バイトの上限を解読し、API プロセスの OOM を防止します。
AIVORY_SANDBOX_EXEC_CLIENT_OVERHEADduration120*time.Secondサンドボックス HTTP クライアントのオーバータイムを設定するために、各 exec の上限の上に追加された時間は、sidecar 終了後の終了作業をカバーします。
AIVORY_SANDBOX_SANDBOX_ERROR_BODY_READ_CAPint6464<<104xx/5xx sidecar エラー レセプターは、エラー 情報を使用するバイトの上限を読み取ります。

内蔵ツール(検索 / Python / サイバーセキュリティ)

web_search 結果のバンド数と超時間、Python セキュリティ モード、SSRF/ネットワーク セキュリティ バーなど。

環境変数タイプデフォルト値説明
AIVORY_TOOLS_IN_TOP_Kint5モデル トップ_k が指定されていないときに web_search ツールの既定の結果の数を呼び出す。
AIVORY_TOOLS_WEB_FETCH_RESPONSE_BODY_READ_CAPint64256*1024web_fetch は HTML を切り離す前に読み取る HTTP 応答体バイトの上限を設定します。
AIVORY_TOOLS_WEB_FETCH_EXTRACTED_TEXT_CHAR_CAPint32000web_fetch は、HTML を切断した後のテキストに、切断前の文字の上限を省略します。
AIVORY_TOOLS_PYTHON_EXECUTE_UPLOAD_STAGING_FILE_SIZEint6420*1024*1024Python サンドボックスにファイルを暫定的に保存する場合、この値を超えてセッションでファイルをアップロードするための単一ファイルサイズの上限を超えます。
AIVORY_TOOLS_PYTHON_EXECUTE_IMAGE_ARTIFACT_STAGING_SIZEint6420*1024*1024Python サンドボックスに暫定的に保存する場合、この値を超えると、生成された画像プロダクトの単一ファイルサイズの上限を超えます。
AIVORY_TOOLS_PYTHON_EXECUTE_STDOUT_STDERR_TRUNCATION_CAPint32*1024python_execute の stdout/stderr は、モデルに表示される前に切断された文字の上限です。
AIVORY_TOOLS_IN_Nint4image_generate は、1 回の呼び出しで要求できる最大画像数です。
AIVORY_TOOLS_IN_SIZEstring"1024x1024"image_generate は、指定されていないサイズで使用されるデフォルトの幅×高画像サイズを呼び出します。
AIVORY_TOOLS_DAILY_IMAGE_LIMIT_RESET_WINDOWduration24*time.Hourユーザごとに画像を生成する クォータブックの開始限界を計算すると、Now() のタイムウィンドウが完成します。
AIVORY_TOOLS_IMAGE_IMAGE_INPUT_IMAGE_CAPint3グラフィックは、読み込まれた参照入力画像の最大数を呼び出す。
AIVORY_TOOLS_FETCHREMOTEIMAGE_DOWNLOAD_CAPint6432<<20SSRF セキュア クライアントで画像 API 応答で返される画像 URL のバイトの上限をダウンロードします。
AIVORY_TOOLS_IN_TOP_K_2int5top_k が指定されていないときに search_knowledge_base ツールの既定のパーツ数を呼び出します。
AIVORY_TOOLS_CONFIDENCEfloat0.95save_memory ツールが作成した各メモリレコードに格納する信頼度のスコア。
AIVORY_TOOLS_MAX_IMGint6415*1024*1024fetch_image ツールは画像のバイト上限をダウンロードしますが、その上限を超えると反応が拒否されます。

5. セッション/メッセージ/ストリーミング API

SSE 心拍数、ストリーム回復ウィンドウ、生成時間の上限、ページ分割と検索上限、メッセージパスキャッシュなど。

環境変数タイプデフォルト値説明
AIVORY_API_LIMIT_2int200list-conversations インターフェイスは、リクエストが limit パラメータを提供していない場合のデフォルトのページサイズです。
AIVORY_API_LIMIT_3int500セッション リスト インターフェイス ?limit クエリ パラメーターの硬度上限を超えて、この値に制限されます。
AIVORY_API_SEARCH_MESSAGE_HIT_LIMITint40セッション検索インターフェイスで返されるメッセージの正文命令の上限(タイトル命令には別々の上限があります)。
AIVORY_API_IMPORT_MAX_CONVERSATIONSint1000一度にリクエストを作成できるセッション数の上限をインポートし、それを超える場合はインポートを拒否します。
AIVORY_API_IMPORT_MAX_MESSAGES_PER_CONVint10000リクエストで、1 つのセッションで許可されるメッセージの最大数をインポートし、それを超える場合はインポートを拒否します。
AIVORY_API_IMPORT_MAX_CONTENT_BYTESint200*1024インポート時に単一のメッセージの正文のバイトの上限を超え、このバイト数を割る部分を超えます。
AIVORY_API_INLINE_THREAD_QUOTE_CAPint4000行内のテーマを作成する際には、テキストの最大文字(rune)の長さを参照し、それ以外の文字を切断します。
AIVORY_API_GETCONVERSATION_ACTIVE_PATH_LIMITint200セッションを取得する際のアクティビティ パスページ分割は、limit パラメータの上限を表示し、それ以上は完全なパスを返します。
AIVORY_API_LIMIT_4int30メッセージ リスト インターフェイスは、?limit の場合のデフォルト エッジ ウィンドウのページサイズを提供していません。
AIVORY_API_LISTMESSAGES_PAGE_LIMITint200メッセージ リスト インターフェイス ?limit パラメーターで受け入れられる最大値; 以上は、デフォルトのページサイズに沿って使用されます。
AIVORY_API_RATE_LIMIT_USERint20ユーザーあたりのトラフィック制限: 1 分あたりのナレッジベースのドキュメントのアップロードが許容される最大回数は、429 回を超えています。
AIVORY_API_CONFIDENCEfloat0.95ユーザーが手動で作成したメモリ エントリに格納された信頼度分値 (0 ~ 1 区間)
AIVORY_API_MAX_GEN_DURATIONduration90*time.Minute単一分離式生成ラウンドの掛け時計の上限を超え、超え時を経てその内容をキャンセルする。
AIVORY_API_SSE_PING_HEARTBEAT_POSTduration15*time.Second送信 メッセージ ストリーム インターフェイスで SSE が ping の送信間隔を維持します。
AIVORY_API_SSE_PING_HEARTBEAT_REGENERATEduration15*time.Secondメッセージ ストリーム インターフェイスで SSE が ping を保存した送信間隔を再生します。
AIVORY_API_SSE_PING_HEARTBEAT_STREAMduration15*time.Secondストリーム再接続 (attach) インターフェイスで SSE が ping の送信間隔を維持します。
AIVORY_API_STREAM_STATUS_RECHECK_INTERVALduration5*time.Secondストリーム再接続プロセッサは、最終的な間隔を検出するためにメッセージ生成の状態を再度リクエストします。
AIVORY_API_STREAM_REPLAY_BATCH_SIZEint200SSE ストリーム再生/追跡時に読み込まれたバッファストリームイベントの数を再リンクします。
AIVORY_API_ONLINE_PRESENCE_TOUCH_THROTTLEdurationtime.Minuteユーザーのオンライン状態 seen タッチの間の節流間隔、すなわち seen キャッシュマークの TTL です。
AIVORY_API_CONCURRENT_GEN_SLOT_SAFETY_TTLduration30*time.Minuteユーザーごとにスロットカウントのセキュリティ TTL が発生し、無効な占用スロットが自動的に期限切れになります。
AIVORY_API_REQUEST_SIGNATURE_REPLAY_WINDOW_FUTUREint64300サインリクエストのリセット: X-Req-Ts タイム スタンプは、サーバーのバックアップ時間の最大秒数を超え、それを超えると、有効期限が切れるものとみなされます。
AIVORY_API_REQUEST_SIGNATURE_REPLAY_WINDOW_PASTint6460サインリクエストのリセット防止: X-Req-Ts タイムスタンプは、サーバーの時間の最大数秒(時計の偏差容認)をリードし、それを超えると拒否されます。
AIVORY_API_CREDIT_MULTIPLIERfloat5.0モデル入力+出力合計価格をセレクター内のクレジット倍率の除数に変換します。
AIVORY_API_JSON_REQUEST_BODY_SIZE_CAPint644<<20JSON リクエストの許容可能な最大バイト数は、MaxBytesReader によって拒否されたバイト数を超えます。
AIVORY_API_PROJECT_DETAIL_CONVERSATIONS_PAGE_SIZEint200プロジェクト詳細応答にロードされたアクティビティセッションの数(上限を取得し、0に移行)。
AIVORY_API_RATE_LIMIT_USER_2int20ユーザーあたりのトラフィック制限: プロジェクト ドキュメントのアップロードが 1 分あたり 429 回を超える上限。
AIVORY_API_RATE_LIMIT_REGISTER_MAXint5POST /api/auth/register の IP ストリーミング制限割合: 各ウィンドウで許可される最大登録試行回数は 429 回を超えています。
AIVORY_API_RATE_LIMIT_REGISTER_WINDOWduration60*time.SecondPOST /api/auth/register 各 IP ストリームのスロールウィンドウの長さ。
AIVORY_API_RATE_LIMIT_LOGIN_MAXint10POST /api/auth/login の IP ストリーミング制限度: 1 つのウィンドウで許容される最大のログイン試行回数は 429 回を超えています。
AIVORY_API_RATE_LIMIT_LOGIN_WINDOWduration60*time.SecondPOST /api/auth/login 各 IP ストリーム制限のスロールウィンドウの長さ。
AIVORY_API_RATE_LIMIT_LOGIN_2FA_MAXint10POST /api/auth/login/2fa の IP ストリーミング制限割合: 1 つのウィンドウ内で許可される最大 2 段階認証試行回数は、429 回を超えています。
AIVORY_API_RATE_LIMIT_LOGIN_2FA_WINDOWduration60*time.SecondPOST /api/auth/login/2fa 各 IP ストリーム制限のスロールウィンドウの長さ。
AIVORY_API_RATE_LIMIT_LOGOUT_MAXint30POST /api/auth/logout の IP ストリーミング制限度: 各ウィンドウ内で許可される出力リクエストの最大数、返信回数が 429 を超える。
AIVORY_API_RATE_LIMIT_LOGOUT_WINDOWduration60*time.SecondPOST /api/auth/logout 各 IP ストリーム制限のスロールウィンドウの長さ。
AIVORY_API_RATE_LIMIT_REFRESH_MAXint30POST /api/auth/refresh の IP ストリーミング制限度:各ウィンドウで許可されるトークン更新リクエストの最大数は、429 回を超えています。
AIVORY_API_RATE_LIMIT_REFRESH_WINDOWduration60*time.SecondPOST /api/auth/refresh 各 IP ストリーム制限のスロールウィンドウの長さ。
AIVORY_API_RATE_LIMIT_VERIFY_EMAIL_MAXint10POST /api/auth/verify-email の IP ストリーミング制限割合: 各ウィンドウで許可されるメールボックス認証の試行回数は 429 回を超えています。
AIVORY_API_RATE_LIMIT_VERIFY_EMAIL_WINDOWduration5*60*time.SecondPOST /api/auth/verify-email 各 IP ストリームのスロールウィンドウの長さ。
AIVORY_API_RATE_LIMIT_SEND_CODE_MAXint3各 IP は、ウィンドウ内の POST /api/auth/send-code インターフェイスへの最大リクエスト数です。
AIVORY_API_RATE_LIMIT_SEND_CODE_WINDOWduration60*time.SecondIP ごとに /api/auth/send-code インターフェイスへのリクエスト数を統計する固定時間ウィンドウ。
AIVORY_API_RATE_LIMIT_FORGOT_PASSWORD_MAXint5ウィンドウ内の POST /api/auth/forgot-password インターフェイスへのリクエストの最大数です。
AIVORY_API_RATE_LIMIT_FORGOT_PASSWORD_WINDOWduration15*60*time.SecondIP ごとに /api/auth/forgot-password インターフェイスリクエストの数を統計する固定時間ウィンドウ。
AIVORY_API_RATE_LIMIT_RESET_PASSWORD_MAXint5各 IP は、ウィンドウ内の POST /api/auth/reset-password インターフェイスの最大リクエスト数です。
AIVORY_API_RATE_LIMIT_RESET_PASSWORD_WINDOWduration60*time.SecondIP ごとに /api/auth/reset-password インターフェイスのリクエスト数を統計する固定時間ウィンドウ。
AIVORY_API_RATE_LIMIT_CAPTCHA_ISSUE_MAXint30ウィンドウ内の GET /api/public/captcha インターフェイスの最大リクエスト数を IP ごとに表示します。
AIVORY_API_RATE_LIMIT_CAPTCHA_ISSUE_WINDOWduration60*time.SecondGET /api/public/captcha チャレンジに対応するインターフェイスリクエスト数を IP ごとに固定するタイムウィンドウを統計します。
AIVORY_API_RATE_LIMIT_CAPTCHA_VERIFY_MAXint60ウィンドウ内で POST/api/public/captcha/verify インターフェイスの最大リクエスト数を IP ごとに表示します。
AIVORY_API_RATE_LIMIT_CAPTCHA_VERIFY_WINDOWduration60*time.SecondIP ごとに /api/public/captcha/verify 応答検証インターフェイスへのリクエスト数を統計する固定時間ウィンドウ。
AIVORY_API_RATE_LIMIT_FIRST_RUN_SETUP_MAXint10ウィンドウ内の POST /api/setup (最初の管理者を作成する) インターフェイスへの最大リクエスト数。
AIVORY_API_RATE_LIMIT_FIRST_RUN_SETUP_WINDOWduration60*time.SecondPOST /api/setup が最初に起動するブート インターフェイスリクエストの数を IP ごとに固定するタイム ウィンドウを統計します。
AIVORY_API_RATE_LIMIT_PUBLIC_SHARED_CONVERSATION_MAXint60ウィンドウ内の GET /api/public/shared/:token インターフェイスの最大リクエスト数を IP ごとに表示します。
AIVORY_API_RATE_LIMIT_PUBLIC_SHARED_CONVERSATION_WINDOWduration60*time.Second統計 IP ごとに /api/public/shared/:token を共有して、インターフェイスリクエストの数を表示する固定時間ウィンドウを表示します。
AIVORY_API_RATE_LIMIT_SHARED_ASSETS_FILES_ARTIFACTS_MAXint240IP ごとに、ウィンドウ内の共有セッションのファイルとアーティファクトリソースへのリクエストの最大数を表示します。
AIVORY_API_RATE_LIMIT_SHARED_ASSETS_FILES_ARTIFACTS_WINDOWduration60*time.Secondシェア セッション ファイル/プロダクト リソース ルーティング リクエストの数を IP ごとに固定するタイム ウィンドウを統計します。
AIVORY_API_RATE_LIMIT_OAUTH_START_CALLBACK_HANDOFF_MAXint20IP ごとに、ウィンドウ内で OAuth を起動し、リクエストし、ドメインを越えてルーティングする最大リクエスト数が表示されます。
AIVORY_API_RATE_LIMIT_OAUTH_START_CALLBACK_HANDOFF_WINDOWduration60*time.SecondOAuth がルーティングリクエストを開始/リクエストする/転送する数を IP ごとに固定するタイムウィンドウを統計します。
AIVORY_API_RATE_LIMIT_PASSWORD_CHANGE_SET_MAXint5各 IP は、ウィンドウ内の /api/me/password と /api/me/password/set の密接なインターフェイスを変更するための最大リクエスト数です。
AIVORY_API_RATE_LIMIT_PASSWORD_CHANGE_SET_WINDOWduration60*time.SecondIP ごとに /api/me/password の暗号化/密接なインターフェイスリクエスト数を統計する固定タイム ウィンドウ。
AIVORY_API_RATE_LIMIT_IDENTITY_LINK_START_MAXint20ウィンドウ内の POST /api/me/identities/:id/link (OAuth アカウントアソシエーションを起動する) インターフェイスへの最大リクエスト数です。
AIVORY_API_RATE_LIMIT_IDENTITY_LINK_START_WINDOWduration60*time.SecondIP ごとに OAuth アイデンティティ関連のインターフェイスリクエスト数を統計する固定時間ウィンドウ。
AIVORY_API_RATE_LIMIT_2FA_SETUP_ENABLE_DISABLE_MAXint10ウィンドウ内の各インタフェースの /api/me/2fa の setup、enable、disable の最大リクエスト数。
AIVORY_API_RATE_LIMIT_2FA_SETUP_ENABLE_DISABLE_WINDOWduration5*60*time.Second2FA setup/enable/disable インターフェイスのリクエスト数を IP ごとに固定するタイム ウィンドウを統計します。
AIVORY_API_RATE_LIMIT_REDEEM_CODE_MAXint10ウィンドウ内の POST /api/me/redeem (コード交換) インターフェイスに対する最大リクエスト数です。
AIVORY_API_RATE_LIMIT_REDEEM_CODE_WINDOWduration60*time.SecondIP ごとに /api/me/redeem 交換インターフェイスのリクエスト数を統計する固定時間ウィンドウ。
AIVORY_API_RATE_LIMIT_WORKSPACE_JOIN_MAXint30各 IP は、ウィンドウ内の /api/workspaces/join/:token インターフェイスの最大リクエスト数です。
AIVORY_API_RATE_LIMIT_WORKSPACE_JOIN_WINDOWduration60*time.SecondIP ごとに /api/workspaces/join/:token インターフェイスリクエストの数を統計する固定時間ウィンドウ。
AIVORY_API_SELF_USAGE_LOOKBACK_WINDOWint30GET /api/me/usage 統計では、呼び出し者自身のメッセージの回復日数を示します。
AIVORY_API_LIMITint200管理エンド ワークスペース リスト インターフェイスでは、リクエストに ?limit が含まれていない場合に返されるデフォルトの最大ワークスペース数があります。
AIVORY_API_ADMIN_WORKSPACE_DETAIL_CONVERSATIONS_PAGE_SIZEint500トライアージュ (Triage) ビューで読み込まれるセッションの最大数を管理します。
AIVORY_QUEUE_IN_PROCESS_WORKERSint8プロセス内のバックグラウンドタスクプールの並行 worker コラボレーション数。
AIVORY_QUEUE_PROCESS_JOB_BUFFERint256プロセス内のタスク チャンネルのバッファの数; バッファが満たされたときに Enqueue が新しいタスクを回避回帰パスに移行します。
AIVORY_QUEUE_QUEUE_BACKPRESSURE_JOB_TIMEOUTduration30*time.Minuteプロセス内のタスクバッファは、回帰プロセスで実行されたタスクを回避したときに満たされている。
AIVORY_QUEUE_QUEUE_WORKER_JOB_TIMEOUTduration30*time.Minuteプロセス内の列の worker は、各タスクを実行するときに適用されるコンテキストの長時間です。

6. 認証 / セッション / 認証コード

トークンキャッシュ、検証コードの有効期限と試行回数、TOTP時刻ウィンドウ、OAuth state TTL など(検証コードのビット数などの定義されたフォーマット常数は含まれません)。

環境変数タイプデフォルト値説明
AIVORY_API_MAX_CODE_ATTEMPTSint5メールの認証/リセット認証コードの許可されたエラーの試行回数は、そのコードを無効にします。
AIVORY_API_CODE_FAILURE_COUNTER_TTLduration10*time.Minuteメールボックスのレコードの検証/リセットコードの間違った試行回数(TTL)の生存期間をカウントします。
AIVORY_API_MINIMUM_PASSWORD_LENGTHint8ユーザーが登録およびパスワードを変更する際のユーザーアカウントのパスワードを選択するために必要な最小文字の長さ。
AIVORY_API_EMAIL_VERIFICATION_CODE_TTLduration10*time.Minuteメールが送信されたアカウントのメールコードの有効期限。
AIVORY_API_PASSWORD_RESET_CODE_TTLduration10*time.Minute送信されたメールのパスワードは、認証コードの有効期限をリセットします。
AIVORY_API_CAP_TOLfloat0.04スライドコードが通過すると、提出されたスライド比率と実際のギャップ比率の間で許容された誤差が表示されます。
AIVORY_API_CAPTCHA_CHALLENGE_CACHE_TTLduration5*time.Minute未解決のスライドパズル認証コードの課題は、キャッシュで有効な期間を維持します。
AIVORY_API_CAPTCHA_PASS_TTLduration10*time.Minute最近、検証コードの署名を通過したトークンの有効期限を証明します。
AIVORY_API_OAUTH_2FA_HANDOFF_COOKIE_TTLduration300*time.SecondOAuth がログインした後、2 段階認証のログインチケットは、最前端の短期 HttpOnly Cookie の Max-Age に送信されます。
AIVORY_API_OAUTH_STATE_CACHE_TTLduration10*time.MinuteCSRF 保護としての OAuth ライセンスプロセス state キャッシュ エントリの有効期限。
AIVORY_API_OAUTH_TOKEN_EXCHANGE_CONTEXT_TIMEOUTduration20*time.SecondOAuth はトークンとユーザー情報の引き出しの代わりにライセンスコードをリクエストします。
AIVORY_API_OAUTH_CROSS_DOMAIN_HANDOFF_TOKEN_TTLduration60*time.Second前端は、セッションと引き換えに、1 回のクロスドメイン OAuth トークンの有効期限を使用します。
AIVORY_API_2FA_LOGIN_TICKET_BURN_THRESHOLDint645特定の 2 段階認証ログインチケットに対して許容されるエラー TOTP 認証コードの回数は、そのチケットを無効にします。
AIVORY_API_ISSUE_TWOFA_TICKETduration5*time.Minuteパスワードが正しい場合は、TOTP認証コード期間中に発行された2段階認証ログインチケットの有効期限を入力します。
AIVORY_OAUTH_APPLE_CLIENT_SECRET_JWT_EXPIRYduration30*time.Minute生成された Apple OAuth クライアント キー JWT の有効期限。

7. アップロード / ドキュメント / 共有

画像処理、ストレージのクリーニングサイクル、ダイレクトパーティー、トークンの共有、キャッシュ TTLのダウンロードなど。

環境変数タイプデフォルト値説明
AIVORY_API_ADMIN_ICON_UPLOAD_SIZEint64256*1024管理者がアップロードした モデル アイコン 画像で受け入れられる最大バイト数。
AIVORY_API_AUDIO_TRANSCRIPTION_UPSTREAM_HTTP_TIMEOUTduration120*time.Secondオーディオをアップストリーム 転写 API に転送する HTTP リクエストの超過時間。
AIVORY_API_AUDIO_TRANSCRIPTION_USER_RATE_LIMITint20ユーザーが1分間に起動できるオーディオ転写リクエストの最大数を制限します。
AIVORY_API_TRANSCRIPTION_UPSTREAM_RESPONSE_READ_CAPint641<<20読み上げ アップストリーム メモリに反応するバイトの上限を書き換える。
AIVORY_API_UPLOAD_RATE_LIMIT_MAXint20アップロード ストリーム 制限 ウィンドウ内で、個々のユーザーがアップロードできるファイルの最大数を制限します。
AIVORY_API_UPLOAD_RATE_LIMIT_WINDOWdurationtime.Minuteユーザーファイルのアップロードのストリーム数を制限する時間のウィンドウ。
AIVORY_API_OBJECT_STORAGE_DELETE_TIMEOUT_CLEANUPduration30*time.Secondストレージ クリーニング オブジェクト ストレージから単一の孤立したファイルを削除する超過時間。
AIVORY_STORAGE_S3_DIRECT_UPLOAD_MIN_CLIENT_TIMEOUTduration20*time.Minuteリダイレクト S3/OSS アップロードに必要な HTTP クライアントの最小限のオーバータイム; この値を下回った場合に新しいクライアントが作成されます。
AIVORY_STORAGE_DIRECT_S3_OSS_UPLOAD_HTTP_CLIENTduration20*time.Minuteクライアントの再利用時間の短さにより、新しく作成された HTTP クライアントの S3/OSS を直接アップロードするための時間の短さが表示されます。
AIVORY_STORAGE_ALIYUN_OSS_CLIENT_CONNECT_READ_TIMEOUTS_CONNECTint6430アリクラウド OSS クライアントの接続時間(秒)を直接送信します。
AIVORY_STORAGE_ALIYUN_OSS_CLIENT_CONNECT_READ_TIMEOUTS_RWint64300アリクラウド OSS クライアントを使用した読み書き時間(秒)を直接送信します。
AIVORY_STORAGE_PRESIGN_URL_TTLduration3600*time.Second呼び出し者が有効期限を指定しなかった場合、直送のための GET URL アプリの事前署名の有効期限が終了します。
AIVORY_STORAGE_PRESIGN_URL_TTL_CLAMP_CEILINGduration86400*time.Second呼び出し側のリクエストの直送前署名 GET URL の有効期限を制限します。
AIVORY_STORAGE_SIDECAR_STORAGE_CLIENT_HTTP_TIMEOUTduration5*time.Minuteサンドボックス sidecar オブジェクトが put/delete インターフェイスの HTTP トランスポートをストレージする時間を呼び出します。

8. コンソール タスクの管理(バックアップ / ベクトルメンテナンス / 交換コード)

バックアップサイズの上限と非同期リクエスト、ベクトルメンテナンス パッケージ、代替コードの上限など。

環境変数タイプデフォルト値説明
AIVORY_API_BACKUP_EXPORT_JOB_HISTORY_RETENTIONint20メモリ履歴に保存された過去のバックアップは、削除後の最も古いレコードを上回るタスクレコードの数をエクスポートします。
AIVORY_API_BACKUP_EXPORT_JOB_RUNTIMEduration12*time.Hourバックアップのバックアップのエクスポートタスクは、キャンセルされる前に許可された実際の実行時間の長さです。
AIVORY_API_USER_DELETE_JOB_RUNTIMEduration2*time.Hour非同期ユーザーは、タスクの総実行予算を削除し、タスクが失敗した後、再起動を待つ(完全なステップのスレッドなど)。
AIVORY_API_USER_DELETE_FINAL_CLEANUP_TIMEOUTduration1*time.Hourタスクエンドディスク/オブジェクトストレージのクリーニング段階の独立した時間予算を削除します(メインタスクの予算を占めません)。
AIVORY_API_USER_DELETE_CONV_BATCHint200タスクごとに短いトランザクションをクリアするセッションの数(そのメッセージとともに)を削除すると、バンドが小さいほど、SQLite シングルライターに友好的になります。
AIVORY_API_USER_DELETE_USAGE_BATCHint10000タスクごとに清算された使用量のログ行数を削除します。
AIVORY_API_USER_DELETE_JOB_HISTORY_RETENTIONint20メモリに保存されているユーザーは、タスクの履歴を削除します。
AIVORY_API_USER_DELETE_PROGRESS_EVERYint50ベクトル/ディスククリーニング段階では、処理ごとにどれだけのプロセステキストを更新しますか。
AIVORY_API_CONFIG_IMPORT_MULTIPART_MEMORY_BUFFERint6416<<20解析管理者は、マルチパーティにアップロードしたメモリバッファをインポートするように設定します; 一部を超えて臨時ファイルに書き込んでください。
AIVORY_API_BACKUP_IMPORT_MULTIPART_MEMORY_BUFFERint6432<<20完全なバックアップを解析し、マルチパーツにアップロードしたメモリバッグゾーンにインポートし、一部を超えて臨時ファイルに書き込む。
AIVORY_API_MAX_CONFIG_SIZEint64512<<20管理者設定アーカイブ時に受け入れられる最大リクエストサイズ。
AIVORY_API_QDRANT_ARCHIVE_REQUEST_TIMEOUTduration5*time.Minuteバックアップアーカイブをエクスポートまたはインポートする際に Qdrant を呼び出す単一の HTTP リクエストの過剰時間。
AIVORY_API_QDRANT_EXPORT_SCROLL_PAGE_SIZEint256Qdrant コレクションをアーカイブする際に /points/scroll ページごとに引き出したクレジット数をエクスポートします。
AIVORY_API_QDRANT_IMPORT_UPSERT_FLUSH_BATCH_SIZEint128Qdrant コレクションをインポートする場合、この点数に累積したすべてのバッチは 1 回 upsert に書き込まれます。
AIVORY_API_ADMIN_USER_LIST_PAGE_SIZE_CAPint50管理者リスト ユーザー インターフェイスは、リクエストが明示的に limit を指定しないときに、デフォルトのバンド数を返します。
AIVORY_API_ADMIN_CREATED_USER_MIN_PASSWORD_LENGTHint8管理者がユーザーアカウントを作成する際に必要な最小パスワードの長さ。
AIVORY_API_ADMIN_PASSWORD_RESET_MIN_LENGTHint8管理者は、ユーザー パスワード インターフェイスで新しいパスワードに必要な最小文字の長さをリセットします。
AIVORY_API_ADMIN_USER_CONVERSATIONS_LISTING_CAPint500管理者は、1 つのユーザー セッション (サポート/不正利用の追跡) で返されるセッションの最大数を表示します。
AIVORY_API_USAGE_REPORT_PAGE_SIZE_CAPint50管理者用量レコードは、リクエストの page_size が欠落した場合、または 1-200 範囲を超える場合に、レポートで使用されるデフォルトのページあたりの文字数を記録します。
AIVORY_API_ANALYTICS_WINDOWint30管理者分析タブレットは、days クエリのパラメーターが提供されていない場合のデフォルトのバックアップウィンドウ(days)を表示します。
AIVORY_API_ANALYTICS_WINDOW_2int365管理者は、days ウィンドウのクエリパラメータを解析し、範囲を超える値が無視されます。
AIVORY_API_ANALYTICS_BREAKDOWN_TOP_Nint8管理者アナリティクスでは、モデルおよびユーザー分割およびそのタイムシーケンスに基づいて保持されているヘッダーキーの数(トップ-N)が表示されます。
AIVORY_API_BULK_REDEEM_CODE_GENERATION_QUANTITYint1000リクエストを生成する単一のバージョンは、造り出せる最大コードの数です。
AIVORY_API_MAX_SKILL_ASSET_BYTESint6420*1024*1024単一のスキル リソース ファイル(テンプレート/スクリプト/小型データ)でアップロードされる最大バイト数。
AIVORY_API_VECTOR_MAINTENANCE_JOB_HISTORY_RETENTIONint20ベクトルメンテナンス タスク履歴 メモリに保存された最近のタスクの数は、以前のタスクは捨てられます。
AIVORY_API_VECTOR_MAINTENANCE_JOB_RUNTIMEduration12*time.Hour単一 ベクトルメンテナンス タスクの実行(インデックス オーディションまたは再構築)は、キャンセルされる前のコンテキストで超時間です。

9. サーバーの起動 / 設定ロード

HTTP サーバーの過剰時間、優雅な閉鎖、起動プロセス常数など。

環境変数タイプデフォルト値説明
AIVORY_CMD_ARCHIVE_GC_BOOT_SETTLE_DELAYduration2*time.Minuteサーバーの起動後から最初のアーカイブ ワークスペースの GC クリーニングまでの遅れは、冷たい起動時にすぐにクリーニングを回避します。
AIVORY_CMD_RUN_PRUNEduration5*time.Minute単一のアーカイブ ワークスペース GC クリーニング (オブジェクト ストレージ) で実行されるコンテンツの超過時間。
AIVORY_CMD_ARCHIVE_GC_SWEEP_INTERVALduration6*time.Hourアーカイブ ワークスペース GC クリーニングの間隔は、オブジェクト ストレージから終了した /workspace アーカイブ パッケージを削除するために使用されます。

10. 前端

翻訳期間効力(Vite in effect)npm run build時内連VITE_*)は、環境設定を構築する必要があり、環境変数を動作時に変更することを無効にします。ルーティング間隔、ページ分割、再試行/回避、振動、超時間、クライアントサイズの上限など。

環境変数タイプデフォルト値説明
VITE_AIVORY_IMAGE_API_MY_IMAGES_LIMITenvNum60現在ログインしているユーザー自身の生成図書館のデフォルトページあたりの数(limit)を引く。
VITE_AIVORY_WORKSPACES_API_ADMIN_LIST_LIMITenvNum200管理者 ワークスペース リスト リクエストの 1 ページあたりのデフォルト数 (limit) です。
VITE_AIVORY_CONVERSATIONS_API_LIST_LIMITenvNum200セッションリストで要求されるページあたりの既定数(limit)です。
VITE_AIVORY_CONVERSATIONS_API_LIST_ARCHIVED_LIMITenvNum200アーカイブされたセッションリストで要求されるページあたりの既定の数(limit)です。
VITE_AIVORY_ADMIN_API_USERS_LIMITenvNum50管理者 ユーザー リスト リクエストの 1 ページあたりのデフォルト数 (limit) です。
VITE_AIVORY_ADMIN_API_USER_IMAGES_LIMITenvNum60管理者は、ユーザーがグラフライブラリを生成したときの既定のページあたりの数(limit)をダウンロードします。
VITE_AIVORY_ADMIN_API_ANALYTICSenvNum30管理者は、デフォルトのバックアップウィンドウ(日)に送信されるビューボードのリクエストを分析します。
VITE_AIVORY_MAX_BYTESenvNum256 * 1024管理者アイコンは、クライアントがアップロードした最大バイト数であり、それ以上のバイトはリクエスト前に拒否されます(バックエンドの上限と一致します)。
VITE_AIVORY_MAX_LENenvNum12_000チャットの入力ボックスは、メッセージの最大文字の長さで、送信を禁止します。
VITE_AIVORY_INGEST_POLL_MSenvNum1200送信ボタンをロック状態に保つ間隔(ミリ秒)の間隔(解析/埋め込む)をリクエストします。
VITE_AIVORY_PAGEenvNum30ユーザーは図書館を生成し、ページごとにスロールする画像の数を無制限に増やします(ホームスクリーンアップとアップロード)。
VITE_AIVORY_RUN_TIMEOUT_MSenvNum120_000ブラウザ内で Pyodide Python が一度実行するハードウォッチの上限(ミリ秒)で、超過時間は worker を終了します。
VITE_AIVORY_MAX_STREAM_CHARSenvNum200_000Pyodide は、中流 stdout/stderr の最大文字数を実行し、コントロール外の印刷を防ぐために、その間の切断を超えています。
VITE_AIVORY_MAX_RESULT_CHARSenvNum20_000Pyodide は、切断前の最大文字の長さで、最終的な結果表現 repr() を実行します。
VITE_AIVORY_ADMIN_BACKUP_EXPORT_JOB_POLL_INTERVALenvNum2500バックアップ ページの管理者は、実行中のバックアップ エクスポート タスクの状態の間隔(ミリ秒)を更新します。
VITE_AIVORY_PAGE_SIZE_2envNum20管理者 代わりにコード テーブルのページあたりの行数 (取得した行のクライアントのページ分割) 。
VITE_AIVORY_PAGE_SIZEenvNum50管理者は、テーブルのリクエストのページごとに行数を記録します(サービス側の pageSize)。
VITE_AIVORY_IMAGES_PAGEenvNum60管理者 ユーザー ギャラリー ダウンロード ビュー ページあたりの画像の数を引っ張る (トップ スクリーン アップロードとアップロードの追加)。
VITE_AIVORY_ONLINE_WINDOW_SenvNum300管理者ユーザー テーブルでは、ユーザーの最後のアクティビティがオンラインと見なされる時間ウィンドウ(秒)内に落ちました。
VITE_AIVORY_PAGE_SIZE_3envNum50管理者 ユーザー リスト テーブルのリクエストのページあたりの行数 (サービス サイド 制限)。
VITE_AIVORY_KB_DOC_STATUS_POLL_INTERVALenvNum2200ドキュメントが解析/埋め込み段階にある場合、ルーティングはナレッジベースのドキュメント状態の間隔(ミリ秒)を更新します。
VITE_AIVORY_CONV_PAGEenvNum200サイドバー セッション リストは、ページあたりのセッション数を引っ張ります(ホーム スクリーン ロードとスロール ロード)。
VITE_AIVORY_MSG_PAGEenvNum40セッションを開くときにページごとに引っ張ったメッセージの数 (ホームページと上にスロールして以前のメッセージをロードします)。