遙測
AgentBuilder 使用匿名遙測來收集功能使用和效能的統計資料。 AgentBuilder 團隊使用這些資料來識別熱門功能和基於實際使用模式需要改進的領域。 這有助於將開發工作優先放在最具影響力的變更和熱門功能上。
隱私權
AgentBuilder 團隊尊重您的隱私權,並致力於保護您的資料。
AgentBuilder 遙測不會收集任何個人資訊或敏感資料。 所有遙測資料都會匿名化,並僅用於改進 AgentBuilder。
退出遙測
要退出遙測,請在啟動 AgentBuilder 之前在您的 AgentBuilder 環境變數 中設定 DO_NOT_TRACK=True。這會停用遙測資料收集。
AgentBuilder 收集的資料
AgentBuilder 遙測收集FLOW執行、您的環境和組件使用情況的資料。
執行
每次執行FLOW時都會傳送此遙測事件。
- IsWebhook:表示操作是否透過 webhook 觸發。
- Seconds:操作持續時間的秒數,提供效能洞察。
- Success:布林值,表示操作是否成功,有助於識別潛在錯誤或問題。
- ErrorMessage:如果操作不成功,提供錯誤訊息詳細資料,有助於疑難排解和增強功能。
關閉
此遙測事件擷取應用程式生命週期和執行時 間的資訊。
- TimeRunning:關閉前的總執行時間,這對於了解應用程式生命週期和優化正常運作時間很有用。
版本
此遙測事件在遙測服務啟動時傳送一次。
- Version:使用的特定 AgentBuilder 版本,這有助於追蹤功能採用和相容性。
- Platform:主機機器的作業系統,這有助於確定開發和測試工作最熱門的平台。
- Python:使用的 Python 版本,有助於維護各種 Python 版本的相容性和支援。
- Arch:系統架構,例如 x86 或 ARM,這有助於優先處理 AgentBuilder 程式碼庫中的硬體優化和測試。
- AutoLogin:表示是否啟用自動登入功能,反映使用者偏好設定。
- CacheType:使用的快取機制類型,這會影響效能和效率。
- BackendOnly:布林值,表示 AgentBuilder 是否在僅後端模式下執行,這對於了解部署配置很有用。
- Desktop:表示 AgentBuilder 是否在桌面模式下執行(AgentBuilder Desktop),有助於了解不同部署類型的用法模式。
遊樂場
此遙測事件監控 Playground 環境中的效能和使用模式。
- Seconds:Playground 執行的秒數持續時間,提供測試或實驗階段效能的洞察。
- ComponentCount:Playground 中使用的組件數量,這有助於了解複雜度和使用 模式。
- Success:Playground 操作的成功狀態,有助於識別實驗功能的穩定性。
組件
此遙測事件針對每個組件執行傳送。
- Name:識別組件,提供哪些組件最常使用或容易出現問題的資料。
- Seconds:組件執行所需的時間,提供效能指標。
- Success:組件是否成功運作,這有助於品質控制。
- ErrorMessage:遇到的任何錯誤詳細資料,這對於除錯和改進至關重要。
例外
當未處理的例外被 AgentBuilder 的生命週期或全域例外處理器擷取時,會傳送此遙測事件。
- Type:例外類別名稱,例如
ValueError。 - Message:引發的例外訊息。
- Context:與例外發生地點相關的其他上下文資訊,例如路由、組件或操作詳細資料(如果可用)。
- StackTraceHash:堆疊追蹤的雜湊,用於將類似例外分組以便更容易分析。