跳至主要内容

配置與上下文

本參考區分專案上下文、新會話預設值和已有會話配置。對應介面步驟見專案模型接入

上下文和配置歸屬

歸屬與作用不能替代
專案 Name必填顯示名,最多 200 字元唯一專案 ID
專案 Description專案列表說明,最多 1,000 字元,不進入代理提示詞代理指令
專案 Agent Context最多 16,000 字元,進入新建和恢復的專案會話,傳送給模型提供方憑據或實際任務請求
會話 Title顯示標題,最多 80 字元專案上下文或分支標識
會話 Description用於整理的說明,最多 1,000 字元新使用者訊息
模型提供方連線、賬號和已配置模型目錄代理框架安裝
代理框架負責推進任務的執行時Notebook 直譯器
Python/R 執行時Notebook 執行所用直譯器模型或推理強度
Memory按範圍和召回設定儲存的筆記完整對話歷史
Skill可複用方法指令和檔案已安裝依賴或已授權服務憑據

高階:Task API 配置

透過 Task API 建立新會話

任務執行器逐欄位解析配置。下列優先順序適用於 Task API 新會話,不會追溯應用到所有已有桌面對話。

欄位從高到低的取值順序
權限模式請求顯式值 → 專案會話預設值 → 應用預設值 → ask
Auto-review請求顯式值 → 專案預設值 → false
啟用 Memory請求顯式值 → 專案預設值 → true
委派策略請求顯式值 → 專案預設值 → allow
Specialist請求顯式值 → 已設定的專案預設值
提供方/模型/推理強度將顯式配置補丁應用到專案配置,或有效的應用/提供方配置
選中的 Compute Hosts請求顯式 ID → 專案選中 ID

新會話準備階段會把選中 ID 加入已啟用主機集合。顯式空的 enabled 列表先清除繼承的啟用列表,再納入選中主機。更新已有會話配置時,每個選中 ID 必須包含在已啟用集合中。

實際讀取和更新命令見 CLITask SDK/API。專案會話預設值屬於配置介面約定,不代表專案 Name/Description 對話方塊提供全部這些欄位。

可接受的配置值

欄位接受的值
agentConfiguration.providerId非空、已配置的提供方 ID
agentConfiguration.model可選模型 ID;更新補丁可用 null 恢復提供方預設
agentConfiguration.reasoningEffortdefaultlowmediumhighxhighmax;實際可選值取決於提供方/模型
permissionProfileaskautofull
autoReviewEnabled布林值
memoryEnabled布林值
delegationPolicyallowdeny
專案預設值的 specialistId非空 ID;普通會話配置補丁沒有此欄位
computeHosts.enabled.selected非空主機 ID 陣列;selected 必須是 enabled 的子集

Schema 會拒絕未知欄位。模型出現在列表中,不代表當前框架或憑據可以使用它,應檢視已配置目錄和可用狀態。

提供方預設和不可用配置

訂閱提供方未指定模型時,保留賬號/CLI 管理的預設模型,不會固定為目錄中的第一項。如果已儲存會話配置不可選,介面解析器可以回退到應用當前可選配置;兩者都不可用時報告 unavailable。更換提供方後重新開啟舊任務,應檢查實際選擇的模型。

更新和恢復規則

修改已有會話前先讀取當前配置。更新時攜帶 expectedRevision,它是非負整數。版本過期會得到 session_revision_conflict。存在活動任務,或會話不處於 idle/error 狀態時,服務也會拒絕配置更新。

切換提供方時必須明確指定模型,或用 model: null 選擇新提供方預設。只改提供方而省略模型,不會默默繼承舊提供方的模型。恢復預設與填寫空字串不同。

恢復已有 Task API 會話前,如果要修改提供方、模型、推理強度、Memory 或啟用主機,應先呼叫會話配置更新。在 resume 請求直接提供這些建立時欄位會返回 invalid_request。工作目錄仍必須與該會話的規範化目錄一致。

更新專案預設值使用從當前專案讀取的正整數時間戳 expectedUpdatedAt,並提供 patch。專案預設欄位為 null 時移除覆蓋,省略欄位則保留。修改預設值影響後續新會話,不會改寫已有產物的證據。

主機說明與秘密儲存選項

已儲存 Compute 主機說明與探測資源分別管理。已儲存說明為空與資源探測成功是不同狀態。Agent 協助替換說明時,以當前儲存文字作為校驗條件。見主機詳情,該內部約定不同於公共 Task API。

憑據儲存是啟動選項,不是專案/會話偏好。適用範圍、預設 OS 儲存與遷移限制見 Linux 檔案模式,不要把 credential-store 引數寫入會話配置 JSON。

相關邊界

授權範圍和策略順序見權限。可移植 Skill、Specialist、Connector 文件見包格式。包匯出不等於會話配置或賬號憑據的完整匯出。桌面會話與本地 Web 服務的區別見無介面服務

原始碼:主機約定啟動憑據模式

技術參考:專案約定 · 配置 Schema · 任務配置解析 · 提供方回退.