Installation
Client initialization
Create a client instance with your Application ID and API key. You can find these in the Avido dashboard under Settings > API Keys.Both SDKs read
AVIDO_API_KEY and AVIDO_APPLICATION_ID from environment variables by default.
You only need to pass them explicitly if you want to override the defaults.Resources
Ingest
Send trace events to Avido. See the Tracing guide for detailed event type documentation.Validate Webhook
Verify that an incoming webhook request was signed by Avido. See the Webhooks guide for a full integration example.Traces
Retrieve and list traces that have been ingested.Applications
Manage your Avido applications programmatically.Tasks
Manage test tasks and trigger them programmatically.Tests
View test definitions and results.Annotations
Add annotations to traces for labeling and review.Runs
View test run history and results.Topics
Organize and group related content.Style Guides
Manage evaluation style guides.Documents
Manage knowledge base documents for RAG workflows.Error handling
Both SDKs throw typed errors for API failures.Pagination
List endpoints return paginated results. Uselimit and offset to page through data.
TypeScript types
The Node SDK exports all request and response types for full type safety.Python type imports
The Python SDK exports typed response objects.Next steps
- Follow the Tracing guide to instrument your LLM pipeline.
- Set up Webhooks for automated test triggering.
- Explore the full HTTP API in the API Reference.