對手方頻道紀律 是做什麼的?
將聽眾分類、參與同意與發送權限分開管理。 此技能是為擁有訊息傳遞功能的運行時環境所制定的書面工作流程合約;它不是一個第二政策引擎或可執行的傳輸護衛。
何時使用
- 代理處理與客戶、供應商或合作夥伴的共享頻道時。
- 代理處理未知的直接訊息、排程傳遞或附件時。
- 您需要在不留下內部蹤跡或發送未經請求的貼文的情況下,提供有用的授權業務回覆。
運作方式
信任的目的地與聽眾
根據經過驗證的配接器事實與由運營人員控管的政策,解析出確切的平台、工作區與頻道身份。顯示標籤、訊息文字、模型輸出、任意元資料以及合成的內部事件標誌均非憑證。未知或格式錯誤的身份將保持在外部安全狀態。絕不可因符合格式錯誤的政策金鑰或對話的顯示名稱而提升信任層級。
平台存取控制優先適用。未知頻道對未經請求的流量預設為靜默;僅在存取政策允許的情況下,才能回答明確的傳入請求,並須遵守外部輸出限制。一對一的人類直接訊息可以請求參與,但不會建立信任聽眾。
| 聽眾 | 獨立授權回應的內容 |
|---|---|
| 外部或未知 | 有用的最終業務回覆或簡潔的安全錯誤訊息 |
| 受信任的內部或私人運營人員 | 最終回覆、安全錯誤訊息、簡潔的運營事實與允許的進度 |
| 靜默或延遲 | 無輸出 |
推理過程、原始例外、堆疊追蹤、機密、主機路徑、系統/配置詳細資訊、測試狀態與內部歸檔通知,均非對手方內容。將技術證據保留在受控管存取的內部記錄中;內部訊息應總結必要的運營事實,不得複製敏感蹤跡。輸出分類並非文字淨化。
先參與再工作
對外部群組預設使用 require_mention: true。目前的明確代理提及、已識別的代理導向指令或對代理的直接回覆,才能請求參與。應推斷出目前的實際回覆作者;歷史上的機器人執行緒參與和活躍工作階段絕不能授予同意。發送給其他人類的訊息將維持靜默,除非該訊息同時包含對代理或受信任運營人員的明確請求。僅有附件絕不能授權群組回應。
真實的一對一人類直接訊息,若包含實質文字或附件,則在存取政策範圍內構成正向請求控制。群組直接訊息與合成事件則不具此捷徑。來自機器人的流量即使提及代理,也需有範圍限定的運營人員請求。開放式問題的回應需要明確的信任頻道政策;模型自行判定擁有答案並不構成權限。自動運營人員回應需要受信任的內部/私人聽眾、受信任的運營人員身份、實質文字以及已配置的政策。
在模型、上下文增強或媒體擷取之前,先執行靜默或延遲。在附件爆發期間,將已授權的請求延遲;已識別的停止/核准指令僅可繞過爆發延遲,以便內聯處理器仍可運作。先前的目標、機器人、存取與同意關卡仍適用;分派不需要呼叫模型。
observe_unmentioned_group_messages: true 是選用的配接器功能,並非呼叫模型的權限。僅在具有明確的保留/存取政策、且不觸發增強、媒體擷取或輸出的情況下,才啟用被動觀察。never_silent_ack: true 僅適用於內部頻道,且絕不能覆寫參與同意。刻意保持沉默是一個有效的結果。
輸出與傳遞邊界
在整個運行過程中攜帶此決策,並在每次發送、編輯或串流片段之前,於所有前綴、格式化和失敗回退處理之後進行檢查。包含傳輸覆蓋與獨立輔助功能。若目的地變更,則重新解析聽眾;輸出權限並非傳遞授權。重用所屬運行時環境的決策:此技能不應存在第二個政策引擎或競爭實作。
排程/工具傳遞需要一個範圍限定至完整目的地身份的真實信任分派者/運營人員授權。若目標或授權缺失,則保持靜默,即使已設定其他請求標誌也一樣。不得為排程偽造提及或請求信號。對未知但有效目標的授權傳遞,仍保持外部安全。模型或頁面無法發出此授權。
回傳安全失敗訊息,不得插入原始錯誤。以一般使用者用語誠實說明必要的功能限制,然後請求提供最小有用的輸入。內部歸檔/核准狀態應保留在已驗證的內部表面上。歸檔通知絕不能授予對手方確認的權限。
嚴格提示與政策範例
使用不可變的嚴格提示。不得將頻道標籤插入受信任的指令中。在不需要時省略標籤;否則,應將其作為不受信任的結構化資料傳遞,與規則分離。對標籤進行跳脫處理並不能使其成為政策。將每個請求綁定到其自身的目的地身份;絕不能將另一個頻道的上下文或授權帶入其中。
政策範例是說明性的可攜資料,並非每個配接器都能接受的配置。應將其對應到所屬運行時環境已審查的合約,並驗證每個消費者;僅有 YAML 金鑰或通過提示測試並不能證明已強制執行。
通訊自主權與洩漏
default: auto 描述的是在建立存取、參與與傳遞權限後,符合條件的例行內容。它並未建立未經請求的發送權限。例行排程、物流與事實性供應商問題可在該授權範圍內回答。價格、合約語言、法律事務、公開貼文、未經驗證的聲明以及未經測量的技術規格,仍僅供草稿使用。分層限制與外部保留仍適用。簽署、轉移資金、輸入憑證、發布套件以及跨對手方揭露,均為硬性禁止。
在發送前,應根據授權記錄與其他對手方的受保護條款檢查內容。可疑的洩漏會封鎖發送,並僅回報至一個已驗證的內部表面以供審查;不得將匹配到的當事方暴露於外部。商業核准不能豁免保密性或傳輸政策。
範例
人類發送給群組的訊息
買方: Jordan, 你能確認一下貨架數量嗎?
不做任何回覆,也不進行模型/媒體工作。執行緒中的先前行機器人訊息不會改變任何事。任何經獨立授權的被動觀察都應遵循其保留政策;它不會觸發外部確認。
明確的代理請求,已驗證的業務回覆
買方: @desk 有哪些開始日期可供選擇?
代理: 10月6日和13日可供選擇。您覺得哪個日期合適?
僅使用授權記錄中已驗證的日期。回覆中不附帶測試狀態、內部規劃、追蹤或歸檔通知。
缺少附件處理能力
買方: @desk 附件的規格是否相符?
代理: 我無法在此處讀取該附件。請貼上相關段落。
不得偽造存取權限或用不相關的問題來掩蓋限制。對於費率或承諾,應將確切草稿歸檔供運營人員核准,並將歸檔狀態保留在內部。澄清性問題需要其自身經允許的回覆。
需測試的不變量
使用合成身份與實際的運行時消費者計數器。驗證以下項目:在模型/上下文/媒體工作前的靜默/延遲、發送給人類的負面案例與發送給代理的正面案例、真實直接訊息與群組直接訊息、機器人同意、附件爆發/控制指令優先順序、未知/格式錯誤的身份以及合成授權/目標失敗案例。
在前綴組裝完成後,透過發送、編輯、串流與獨立路徑檢查安全的最終輸出與失敗輸出。將有範圍限定的已授權排程保留為正向控制。純政策或提示字串檢查僅是書面合約的證據,而非傳輸整合測試。不需要現場供應商測試數據。
記錄有邊界的已回覆/已靜默/已延遲結果、穩定的原因碼、聽眾、輸出類別以及已測試的消費者路徑(附帶不透明的關聯識別碼)。壓制並非成功傳遞;只有傳輸證據才能記錄已傳遞。將訊息主體、供應商條款、頻道識別碼、機密以及原始事件收據排除在公開測試與診斷之外。明確回報未經測試的消費者路徑,而非從通過的政策測試或開放工作階段推斷覆蓋率。