sentry-setup-ai-monitoring 是做什麼的?
在任何專案中設定 Sentry AI 代理監控。當被要求監控 LLM 呼叫、追蹤 AI 代理、追蹤對話,或對 OpenAI/Anthropic/Vercel AI/LangChain/Google GenAI/Pydantic AI 進行儀器化時使用。可自動偵測已安裝的 AI SDK 並配置適當的整合。
功能
- 自動偵測專案中已安裝的 AI SDK
- 為支援的 SDK 配置 Sentry 整合,包括:
- OpenAI
- Anthropic
- Vercel AI SDK
- LangChain(Python 與 JavaScript)
- Google GenAI SDK
- Pydantic AI
- 支援 Python、JavaScript(Node.js)、Go 等程式語言
- 與 Sentry SDK 版本 >= 2.0.0 相容
使用方式
- 確保專案中已安裝 Sentry SDK(版本 >= 2.0.0)
- 執行此技能:
sentry-setup-ai-monitoring
技能會掃描你的專案相依性,偵測已安裝的 AI SDK,並自動配置適當的 Sentry 整合。
範例
安裝 OpenAI 整合後,你的程式碼可能如下所示:
import sentry_sdk
from sentry_sdk.integrations.openai import OpenAIIntegration
sentry_sdk.init(
dsn="your-dsn-url",
integrations=[OpenAIIntegration()],
traces_sample_rate=1.0,
)
支援的平台
- Python
- JavaScript/TypeScript(Node.js)
- Go(即將推出)
注意事項
- 請確保你的 Sentry DSN 已正確配置
- 技能會自動啟用追蹤功能,以擷取 AI 代理的效能資料
- 如需自訂配置,請參考 Sentry 文件