# Braintrust > Braintrust is the active observability platform for instrumenting, understanding, and improving agents. By actively applying intelligence to agent traces and automatically surfacing the most critical patterns, Braintrust gives teams the visibility to understand how agents behave in production and the tools to improve them. ## Docs - [Get started with Braintrust](https://braintrust.dev/docs/index.md) - [Braintrust workflow](https://braintrust.dev/docs/workflow.md): Understand how to trace, evaluate,… - [Tracing quickstart](https://braintrust.dev/docs/tracing-quickstart.md): Instrument your AI application with… - [Evaluation quickstart](https://braintrust.dev/docs/evaluation-quickstart.md): Systematically measure AI quality.… - [Loop agent](https://braintrust.dev/docs/loop.md): Use natural language to analyze log… - [Plans and limits](https://braintrust.dev/docs/plans-and-limits.md): Choose the right Braintrust plan fo… - [Instrument your application](https://braintrust.dev/docs/instrument/index.md): Add tracing to your AI application… - [Trace LLM calls](https://braintrust.dev/docs/instrument/trace-llm-calls.md): Enable auto-instrumentation once an… - [Trace application logic](https://braintrust.dev/docs/instrument/trace-application-logic.md): Trace retrieval steps, tool calls,… - [Advanced tracing patterns](https://braintrust.dev/docs/instrument/advanced-tracing.md): Implement distributed tracing acros… - [Capture user feedback](https://braintrust.dev/docs/instrument/user-feedback.md): Attach ratings, corrections, and co… - [Log attachments](https://braintrust.dev/docs/instrument/attachments.md): Attach images, audio, PDFs, and oth… - [Observe your application](https://braintrust.dev/docs/observe/index.md): Turn every production request into… - [View your logs](https://braintrust.dev/docs/observe/view-logs.md): Browse and inspect production trace… - [Filter and search logs](https://braintrust.dev/docs/observe/filter.md): Narrow down to exactly the traces y… - [Examine traces](https://braintrust.dev/docs/observe/examine-traces.md): Open any trace to inspect its spans… - [Topics](https://braintrust.dev/docs/observe/topics/index.md): Automatically classify logs by user… - [Enable Topics](https://braintrust.dev/docs/observe/topics/enable.md): Confirm your traces render with the… - [Review insights from Topics](https://braintrust.dev/docs/observe/topics/review-insights.md): Find patterns in classified logs th… - [Act on findings from Topics](https://braintrust.dev/docs/observe/topics/act-on-findings.md): Turn topic patterns into action: bu… - [Manage Topics](https://braintrust.dev/docs/observe/topics/manage.md): Keep the Topics pipeline healthy: c… - [Custom facets](https://braintrust.dev/docs/observe/topics/custom-facets.md): Define domain-specific facets with… - [Monitor with dashboards](https://braintrust.dev/docs/observe/dashboards.md): Build custom dashboards to track re… - [Set up alerts](https://braintrust.dev/docs/observe/alerts.md): Configure webhooks and Slack notifi… - [Annotate and curate data](https://braintrust.dev/docs/annotate/index.md): Transform production logs into high… - [Set up human review](https://braintrust.dev/docs/annotate/human-review/index.md): Capture structured human judgment o… - [Score traces and datasets](https://braintrust.dev/docs/annotate/human-review/score-traces.md): Open logs, experiments, and dataset… - [Review with multiple reviewers](https://braintrust.dev/docs/annotate/human-review/multiple-reviewers.md): See how Braintrust combines scores… - [Manage review work](https://braintrust.dev/docs/annotate/human-review/manage-review-work.md): Assign rows to reviewers, filter an… - [Create custom views](https://braintrust.dev/docs/annotate/custom-views.md): Help your team understand and act o… - [Add labels and corrections](https://braintrust.dev/docs/annotate/labels.md): Go beyond numeric scores by tagging… - [Datasets](https://braintrust.dev/docs/annotate/datasets/index.md): Versioned collections of test cases… - [Create datasets](https://braintrust.dev/docs/annotate/datasets/create.md): Build datasets from CSV uploads, th… - [Dataset pipelines](https://braintrust.dev/docs/annotate/datasets/pipelines.md): Transform spans or traces from your… - [Manage datasets](https://braintrust.dev/docs/annotate/datasets/manage.md): Organize datasets with tags and sta… - [Use datasets in evaluations](https://braintrust.dev/docs/annotate/datasets/use-in-evaluations.md): Pass datasets directly to Eval(), a… - [Track dataset performance](https://braintrust.dev/docs/annotate/datasets/track-performance.md): See which experiments used a datase… - [Export annotated data](https://braintrust.dev/docs/annotate/export.md): Take annotated traces and datasets… - [Evaluate systematically](https://braintrust.dev/docs/evaluate/index.md): Measure AI application quality, det… - [Create prompts](https://braintrust.dev/docs/evaluate/write-prompts.md): Version and deploy prompts independ… - [Evaluate output quality with scorers and classifiers](https://braintrust.dev/docs/evaluate/write-scorers.md): Build scorers and classifiers to ev… - [Autoevals](https://braintrust.dev/docs/evaluate/autoevals.md): Use pre-built, battle-tested scorer… - [Custom code scorers and classifiers](https://braintrust.dev/docs/evaluate/custom-code.md): Write scorers and classifiers as cu… - [LLM-as-a-judge scorers and classifiers](https://braintrust.dev/docs/evaluate/llm-as-a-judge.md): Use language models to score or cla… - [Iterate in playgrounds](https://braintrust.dev/docs/evaluate/playgrounds.md): Prototype prompts, swap models, and… - [Experiments](https://braintrust.dev/docs/evaluate/run-evaluations.md): Choose how to run evaluations, in c… - [Run experiments in code](https://braintrust.dev/docs/evaluate/run-in-code.md): Run evaluations with the Braintrust… - [Run experiments in the UI](https://braintrust.dev/docs/evaluate/run-in-ui.md): Evaluate prompts and workflows in t… - [Run experiments in CI/CD](https://braintrust.dev/docs/evaluate/run-in-ci.md): Automate evaluation runs in CI with… - [Advanced eval techniques](https://braintrust.dev/docs/evaluate/advanced-evaluations.md): Improve scoring reliability with tr… - [Interpret evaluation results](https://braintrust.dev/docs/evaluate/interpret-results.md): Diagnose where your AI system is un… - [Compare experiments](https://braintrust.dev/docs/evaluate/compare-experiments.md): Identify which test cases improved… - [Evaluate reasoning models](https://braintrust.dev/docs/evaluate/reasoning.md): Configure thinking budgets, capture… - [Remote evals and sandboxes](https://braintrust.dev/docs/evaluate/remote-evals.md): Connect custom agent code to a play… - [Create evaluation parameters](https://braintrust.dev/docs/evaluate/write-parameters.md): Store configurable settings as vers… - [Score production traces](https://braintrust.dev/docs/evaluate/score-online.md): Get continuous quality monitoring o… - [Evaluation best practices](https://braintrust.dev/docs/evaluate/best-practices.md): Build evaluations that produce reli… - [Deploy](https://braintrust.dev/docs/deploy/index.md): Ship your AI applications to produc… - [Deploy prompts](https://braintrust.dev/docs/deploy/prompts.md): Ship and version prompts in product… - [Deploy functions](https://braintrust.dev/docs/deploy/functions.md): Deploy tools, scorers, and workflow… - [Use the Braintrust Gateway](https://braintrust.dev/docs/deploy/gateway.md): Route requests to any AI provider t… - [Supported models](https://braintrust.dev/docs/deploy/supported-models.md): Models available through the Braint… - [Use the proxy (deprecated)](https://braintrust.dev/docs/deploy/ai-proxy.md): Call any AI provider through a unif… - [Manage environments](https://braintrust.dev/docs/deploy/environments.md): Separate dev, staging, and producti… - [Monitor deployments](https://braintrust.dev/docs/deploy/monitor.md): Track production performance and er… - [Stream responses](https://braintrust.dev/docs/deploy/streaming.md): Return incremental responses from p… - [Administration](https://braintrust.dev/docs/admin/index.md): Manage organizations, access contro… - [Manage organizations](https://braintrust.dev/docs/admin/organizations.md): Configure organization settings and… - [Manage projects](https://braintrust.dev/docs/admin/projects.md): Configure project settings and feat… - [Configure AI providers](https://braintrust.dev/docs/admin/ai-providers.md): Manage organization-level and proje… - [Audit logging](https://braintrust.dev/docs/admin/audit-logs.md): Track and review administrative act… - [Access control](https://braintrust.dev/docs/admin/access-control/index.md): Control who can access your project… - [Manage permissions](https://braintrust.dev/docs/admin/access-control/manage-permissions.md): Create permission groups, assign pe… - [Manage billing](https://braintrust.dev/docs/admin/billing/index.md): Change plans, monitor usage, and ma… - [Change your plan](https://braintrust.dev/docs/admin/billing/change-plan.md): Upgrade or downgrade between Starte… - [Monitor usage](https://braintrust.dev/docs/admin/billing/monitor-usage.md): Track usage and set up cost alerts - [Billing FAQ](https://braintrust.dev/docs/admin/billing/faq.md): Common questions about Braintrust p… - [Export to cloud storage](https://braintrust.dev/docs/admin/data-management/export.md): Deliver project logs to S3 or GCS i… - [Configure data retention](https://braintrust.dev/docs/admin/data-management/retention.md): Extend your retention window to kee… - [Deployment options](https://braintrust.dev/docs/admin/deployment/index.md): Compare SaaS, BYOC, and self-hosted… - [Bring your own cloud (BYOC)](https://braintrust.dev/docs/admin/deployment/byoc.md): Have Braintrust operate the data pl… - [Self-hosting Braintrust](https://braintrust.dev/docs/admin/self-hosting/index.md) - [Architecture](https://braintrust.dev/docs/admin/self-hosting/architecture.md) - [Deploy Braintrust](https://braintrust.dev/docs/admin/self-hosting/deploy.md): Deploy a self-hosted Braintrust dat… - [Configure your deployment](https://braintrust.dev/docs/admin/self-hosting/configure/index.md): Tune a self-hosted Braintrust data… - [Security and access](https://braintrust.dev/docs/admin/self-hosting/configure/security.md): Restrict which organizations can au… - [Networking and connectivity](https://braintrust.dev/docs/admin/self-hosting/configure/networking.md): Configure client URLs, outbound req… - [Scaling and storage](https://braintrust.dev/docs/admin/self-hosting/configure/scaling.md): Size the API and Brainstore compute… - [Telemetry and data retention](https://braintrust.dev/docs/admin/self-hosting/configure/telemetry.md): Control the telemetry a self-hosted… - [Upgrade your deployment](https://braintrust.dev/docs/admin/self-hosting/upgrade/routine.md): Upgrade a self-hosted Braintrust da… - [Upgrade to data plane v2.x](https://braintrust.dev/docs/admin/self-hosting/upgrade/v2.md): Upgrade your self-hosted Braintrust… - [Upgrade to Terraform module v6.0](https://braintrust.dev/docs/admin/self-hosting/upgrade/v6.md): Upgrade your self-hosted Braintrust… - [Authentication](https://braintrust.dev/docs/admin/authentication.md): Understand how users and services a… - [Personal settings](https://braintrust.dev/docs/admin/personal-settings.md): Configure your individual user pref… - [Service health](https://braintrust.dev/docs/admin/service-health.md): Monitor Braintrust service availabi… - [Evaluating agents](https://braintrust.dev/docs/best-practices/agents.md) - [Writing scorers](https://braintrust.dev/docs/best-practices/scorers.md) - [Product manager workflows](https://braintrust.dev/docs/best-practices/pm-workflows.md) - [Security](https://braintrust.dev/docs/security.md) - [Integrations](https://braintrust.dev/docs/integrations/index.md): Connect Braintrust with your AI pro… - [AI providers](https://braintrust.dev/docs/integrations/ai-providers/index.md): AI provider configuration - [OpenAI](https://braintrust.dev/docs/integrations/ai-providers/openai.md): Trace OpenAI SDK calls, evaluate GP… - [OpenRouter](https://braintrust.dev/docs/integrations/ai-providers/openrouter.md): Trace OpenRouter SDK calls in Brain… - [Anthropic](https://braintrust.dev/docs/integrations/ai-providers/anthropic.md): Trace Anthropic SDK calls, evaluate… - [Gemini](https://braintrust.dev/docs/integrations/ai-providers/gemini.md): Trace Gemini SDK calls, run evals,… - [Mistral](https://braintrust.dev/docs/integrations/ai-providers/mistral.md): Trace Mistral SDK calls and evaluat… - [Baseten](https://braintrust.dev/docs/integrations/ai-providers/baseten.md): Baseten model provider configuratio… - [Cerebras](https://braintrust.dev/docs/integrations/ai-providers/cerebras.md): Cerebras model provider configurati… - [Cohere](https://braintrust.dev/docs/integrations/ai-providers/cohere.md): Trace Cohere SDK calls in Braintrus… - [Fireworks](https://braintrust.dev/docs/integrations/ai-providers/fireworks.md): Fireworks AI model provider configu… - [Groq](https://braintrust.dev/docs/integrations/ai-providers/groq.md): Trace Groq SDK calls and use Groq m… - [Hugging Face](https://braintrust.dev/docs/integrations/ai-providers/huggingface.md): Trace Hugging Face Inference and Tr… - [Lepton](https://braintrust.dev/docs/integrations/ai-providers/lepton.md): Lepton AI model provider configurat… - [Ollama](https://braintrust.dev/docs/integrations/ai-providers/ollama.md): Trace Ollama SDK calls in Braintrus… - [Perplexity](https://braintrust.dev/docs/integrations/ai-providers/perplexity.md): Perplexity AI model provider config… - [Replicate](https://braintrust.dev/docs/integrations/ai-providers/replicate.md): Replicate model provider configurat… - [Together](https://braintrust.dev/docs/integrations/ai-providers/together.md): Together AI model provider configur… - [xAI](https://braintrust.dev/docs/integrations/ai-providers/xai.md): xAI model provider configuration an… - [AWS Bedrock](https://braintrust.dev/docs/integrations/ai-providers/bedrock.md): Trace AWS Bedrock SDK calls and use… - [Google Vertex AI](https://braintrust.dev/docs/integrations/ai-providers/google.md): Configure Google Cloud Vertex AI in… - [Azure AI Foundry](https://braintrust.dev/docs/integrations/ai-providers/azure.md): Trace Azure OpenAI SDK calls and us… - [Databricks](https://braintrust.dev/docs/integrations/ai-providers/databricks.md): Configure Databricks Model Serving… - [Custom providers](https://braintrust.dev/docs/integrations/ai-providers/custom.md): Set up custom AI providers with Bra… - [SDK integrations](https://braintrust.dev/docs/integrations/sdk-integrations/index.md): Integrate with existing frameworks - [OpenTelemetry (OTel)](https://braintrust.dev/docs/integrations/sdk-integrations/opentelemetry.md) - [Vercel](https://braintrust.dev/docs/integrations/sdk-integrations/vercel.md): Trace Vercel AI SDK calls and colle… - [LangChain](https://braintrust.dev/docs/integrations/sdk-integrations/langchain.md): Trace LangChain applications in Bra… - [LangSmith](https://braintrust.dev/docs/integrations/sdk-integrations/langsmith.md): Trace LangSmith applications in Bra… - [LlamaIndex](https://braintrust.dev/docs/integrations/sdk-integrations/llamaindex.md): Trace LlamaIndex calls in Braintrus… - [Agno](https://braintrust.dev/docs/integrations/sdk-integrations/agno.md): Trace Agno agents, teams, and workf… - [Apollo GraphQL](https://braintrust.dev/docs/integrations/sdk-integrations/apollo-graphql.md) - [Cloudflare](https://braintrust.dev/docs/integrations/sdk-integrations/cloudflare.md): Trace AI requests through Cloudflar… - [CloudWeGo Eino](https://braintrust.dev/docs/integrations/sdk-integrations/cloudwego-eino.md): Trace CloudWeGo Eino chat model, to… - [DSPy](https://braintrust.dev/docs/integrations/sdk-integrations/dspy.md): Trace DSPy pipelines in Braintrust… - [Firebase Genkit](https://braintrust.dev/docs/integrations/sdk-integrations/firebase-genkit.md): Trace Firebase Genkit calls in Brai… - [Instructor](https://braintrust.dev/docs/integrations/sdk-integrations/instructor.md): Trace Instructor structured-output… - [LiteLLM](https://braintrust.dev/docs/integrations/sdk-integrations/litellm.md): Trace LiteLLM calls in Braintrust t… - [RubyLLM](https://braintrust.dev/docs/integrations/sdk-integrations/ruby-llm.md): Trace RubyLLM applications in Brain… - [Spring AI](https://braintrust.dev/docs/integrations/sdk-integrations/spring-ai.md): Trace Spring AI calls in Braintrust… - [Temporal](https://braintrust.dev/docs/integrations/sdk-integrations/temporal.md): Trace Temporal workflow and activit… - [TraceLoop](https://braintrust.dev/docs/integrations/sdk-integrations/traceloop.md) - [TrueFoundry](https://braintrust.dev/docs/integrations/sdk-integrations/truefoundry.md): Export LLM traces from TrueFoundry… - [OpenAI Agents SDK](https://braintrust.dev/docs/integrations/agent-frameworks/openai-agents-sdk.md): Trace OpenAI Agents SDK runs in Bra… - [OpenAI Codex SDK](https://braintrust.dev/docs/integrations/agent-frameworks/openai-codex-sdk.md): Trace OpenAI Codex SDK runs in Brai… - [Pi Coding Agent SDK](https://braintrust.dev/docs/integrations/agent-frameworks/pi-coding-agent.md): Trace Pi Coding Agent SDK prompts,… - [OpenRouter Agent](https://braintrust.dev/docs/integrations/agent-frameworks/openrouter-agent.md): Trace OpenRouter Agent calls with B… - [Claude Agent SDK](https://braintrust.dev/docs/integrations/agent-frameworks/claude-agent-sdk.md): Trace Claude Agent SDK runs in Brai… - [Cursor SDK](https://braintrust.dev/docs/integrations/agent-frameworks/cursor-sdk.md): Trace Cursor agent SDK runs in Brai… - [Cloudflare Think](https://braintrust.dev/docs/integrations/agent-frameworks/cloudflare-think.md): Trace @cloudflare/think agent runs… - [Flue](https://braintrust.dev/docs/integrations/agent-frameworks/flue.md): Trace Flue agent workflows in Brain… - [Deep Agents](https://braintrust.dev/docs/integrations/agent-frameworks/deepagents.md): Trace Deep Agents workflows in Brai… - [Eve](https://braintrust.dev/docs/integrations/agent-frameworks/eve.md): Trace Eve agent sessions in Braintr… - [LangGraph](https://braintrust.dev/docs/integrations/agent-frameworks/langgraph.md) - [CrewAI](https://braintrust.dev/docs/integrations/agent-frameworks/crew-ai.md): Trace CrewAI multi-agent runs in Br… - [AutoGen](https://braintrust.dev/docs/integrations/agent-frameworks/autogen.md): Trace AutoGen multi-agent runs in B… - [AgentScope](https://braintrust.dev/docs/integrations/agent-frameworks/agentscope.md): Trace AgentScope multi-agent runs i… - [Google ADK (Agent Development Kit)](https://braintrust.dev/docs/integrations/agent-frameworks/google.md): Trace Google ADK agents in Braintru… - [LiveKit Agents](https://braintrust.dev/docs/integrations/agent-frameworks/livekit-agents.md): Trace real-time voice AI pipelines… - [Pipecat](https://braintrust.dev/docs/integrations/agent-frameworks/pipecat.md): Trace Pipecat AI voice pipelines in… - [Mastra](https://braintrust.dev/docs/integrations/agent-frameworks/mastra.md) - [Microsoft Agent Framework](https://braintrust.dev/docs/integrations/agent-frameworks/microsoft-agent-framework.md): Trace Microsoft Agent Framework age… - [Pydantic AI](https://braintrust.dev/docs/integrations/agent-frameworks/pydantic-ai.md): Trace Pydantic AI agents in Braintr… - [Strands Agents SDK](https://braintrust.dev/docs/integrations/agent-frameworks/strands-agent.md): Trace Strands agent runs in Braintr… - [Cloudflare Agents](https://braintrust.dev/docs/integrations/agent-frameworks/cloudflare-agents.md): Trace Cloudflare Agents tool calls… - [Cloudflare AI Chat](https://braintrust.dev/docs/integrations/agent-frameworks/cloudflare-ai-chat.md): Trace Cloudflare AI Chat agent conv… - [Harbor](https://braintrust.dev/docs/integrations/sdk-integrations/harbor.md): Sync Harbor agent evaluation result… - [Pytest](https://braintrust.dev/docs/integrations/sdk-integrations/pytest.md) - [Node.js test runner](https://braintrust.dev/docs/integrations/sdk-integrations/node-test-runner.md) - [Vitest](https://braintrust.dev/docs/integrations/sdk-integrations/vitest.md): Run Braintrust evaluations from Vit… - [Braintrust MCP](https://braintrust.dev/docs/integrations/developer-tools/mcp.md): Access Braintrust from AI coding to… - [Claude Code](https://braintrust.dev/docs/integrations/developer-tools/claude-code.md): Connect Braintrust to Claude Code i… - [Claude Cowork](https://braintrust.dev/docs/integrations/developer-tools/claude-cowork.md): Connect Braintrust to Claude Cowork… - [Cursor](https://braintrust.dev/docs/integrations/developer-tools/cursor.md) - [VS Code](https://braintrust.dev/docs/integrations/developer-tools/vscode.md) - [Devin Desktop](https://braintrust.dev/docs/integrations/developer-tools/devin-desktop.md): Connect the Braintrust MCP server t… - [Codex](https://braintrust.dev/docs/integrations/developer-tools/codex.md): Trace Codex CLI sessions to Braintr… - [OpenCode](https://braintrust.dev/docs/integrations/developer-tools/opencode.md) - [pi](https://braintrust.dev/docs/integrations/developer-tools/pi.md) - [AWS Lambda](https://braintrust.dev/docs/integrations/runtime-environments/aws-lambda.md): Reduce request-path logging latency… - [SDKs](https://braintrust.dev/docs/sdks/index.md): Build, evaluate, and observe AI app… - [TypeScript SDK quickstart](https://braintrust.dev/docs/sdks/typescript/quickstart.md): Install the Braintrust TypeScript S… - [Install and instrument](https://braintrust.dev/docs/sdks/typescript/install-and-instrument.md): Install the TypeScript SDK, set an… - [TypeScript SDK integrations](https://braintrust.dev/docs/sdks/typescript/sdk-integrations.md): AI providers, agent frameworks, and… - [Troubleshooting](https://braintrust.dev/docs/sdks/typescript/troubleshooting.md): Diagnose and fix common issues when… - [API reference](https://braintrust.dev/docs/sdks/typescript/api-reference.md): Functions, classes, and configurati… - [Braintrust TypeScript SDK](https://braintrust.dev/docs/sdks/typescript/versions/3.27.0.md): TypeScript API reference for Braint… - [Migrate from v2.x to v3.x](https://braintrust.dev/docs/sdks/typescript/migrations/v2-to-v3.md): Guide for migrating from TypeScript… - [Migrate from v1.x to v2.x](https://braintrust.dev/docs/sdks/typescript/migrations/v1-to-v2.md): Guide for migrating from TypeScript… - [Migrate from v0.x to v1.x](https://braintrust.dev/docs/sdks/typescript/migrations/v0-to-v1.md): Guide for migrating from TypeScript… - [Changelog](https://braintrust.dev/docs/sdks/typescript/changelog.md) - [GitHub](https://braintrust.dev/docs/sdks/typescript/github.md) - [TypeScript SDK: related packages](https://braintrust.dev/docs/sdks/typescript/related/index.md): Adjacent npm packages that work alo… - [Autoevals TypeScript API](https://braintrust.dev/docs/sdks/typescript/related/autoevals/0.3.0.md): TypeScript API reference for Autoev… - [LangChain JS Integration](https://braintrust.dev/docs/sdks/typescript/related/langchain/0.2.4.md): LangChain JS Integration v0.2.4 - [OpenAI Agents JS Integration](https://braintrust.dev/docs/sdks/typescript/related/openai-agents/0.1.5.md): OpenAI Agents JS Integration v0.1.5 - [OpenTelemetry JS Integration](https://braintrust.dev/docs/sdks/typescript/related/otel/0.3.0.md): OpenTelemetry JS Integration v0.3.0 - [Python SDK quickstart](https://braintrust.dev/docs/sdks/python/quickstart.md): Install the Braintrust Python SDK,… - [Install and instrument](https://braintrust.dev/docs/sdks/python/install-and-instrument.md): Install the Python SDK, set an API… - [Python SDK integrations](https://braintrust.dev/docs/sdks/python/sdk-integrations.md): AI providers, agent frameworks, and… - [Troubleshooting](https://braintrust.dev/docs/sdks/python/troubleshooting.md): Diagnose and fix common issues when… - [API reference](https://braintrust.dev/docs/sdks/python/api-reference.md): Functions, classes, and configurati… - [Braintrust Python SDK](https://braintrust.dev/docs/sdks/python/versions/0.33.0.md): Python API reference for Braintrust… - [Changelog](https://braintrust.dev/docs/sdks/python/changelog.md) - [GitHub](https://braintrust.dev/docs/sdks/python/github.md) - [Python SDK: related packages](https://braintrust.dev/docs/sdks/python/related/index.md): Adjacent Python packages that work… - [Autoevals Python API](https://braintrust.dev/docs/sdks/python/related/autoevals/0.3.0.md): Python API reference for Autoevals… - [LangChain Python Integration](https://braintrust.dev/docs/sdks/python/related/langchain/0.3.0.md): Braintrust integration for LangChai… - [Google ADK Integration](https://braintrust.dev/docs/sdks/python/related/adk/0.4.0.md): Braintrust integration for Google A… - [Go SDK quickstart](https://braintrust.dev/docs/sdks/go/quickstart.md): Install the Braintrust Go SDK, inst… - [Install and instrument](https://braintrust.dev/docs/sdks/go/install-and-instrument.md): Install the Go SDK, set an API key,… - [Go SDK integrations](https://braintrust.dev/docs/sdks/go/sdk-integrations.md): AI providers and tools the Braintru… - [Troubleshooting](https://braintrust.dev/docs/sdks/go/troubleshooting.md): Diagnose and fix common issues when… - [API reference](https://braintrust.dev/docs/sdks/go/api-reference.md): Functions and configuration options… - [Braintrust Go SDK](https://braintrust.dev/docs/sdks/go/versions/0.10.0.md): Go API reference for Braintrust SDK… - [Braintrust Go SDK](https://braintrust.dev/docs/sdks/go/versions/0.9.1.md): Go API reference for Braintrust SDK… - [Migrate from v0.3.x to v0.4.x](https://braintrust.dev/docs/sdks/go/migrations/v0-3-to-v0-4.md): Guide for migrating from Go SDK v0.… - [Changelog](https://braintrust.dev/docs/sdks/go/changelog.md) - [GitHub](https://braintrust.dev/docs/sdks/go/github.md) - [Java SDK quickstart](https://braintrust.dev/docs/sdks/java/quickstart.md): Install the Braintrust Java SDK, in… - [Install and instrument](https://braintrust.dev/docs/sdks/java/install-and-instrument.md): Install the Java SDK, set an API ke… - [Java SDK integrations](https://braintrust.dev/docs/sdks/java/sdk-integrations.md): AI providers and frameworks the Bra… - [Troubleshooting](https://braintrust.dev/docs/sdks/java/troubleshooting.md): Diagnose and fix common issues when… - [API reference](https://braintrust.dev/docs/sdks/java/api-reference.md): Functions, classes, and configurati… - [0.3.19](https://braintrust.dev/docs/sdks/java/versions/0.3.19.md) - [Changelog](https://braintrust.dev/docs/sdks/java/changelog.md) - [GitHub](https://braintrust.dev/docs/sdks/java/github.md) - [Ruby SDK quickstart](https://braintrust.dev/docs/sdks/ruby/quickstart.md): Install the Braintrust Ruby SDK, in… - [Install and instrument](https://braintrust.dev/docs/sdks/ruby/install-and-instrument.md): Install the Ruby SDK, set an API ke… - [Ruby SDK integrations](https://braintrust.dev/docs/sdks/ruby/sdk-integrations.md): AI providers and tools the Braintru… - [Troubleshooting](https://braintrust.dev/docs/sdks/ruby/troubleshooting.md): Diagnose and fix common issues when… - [API reference](https://braintrust.dev/docs/sdks/ruby/api-reference.md): Functions, classes, and configurati… - [0.4.0](https://braintrust.dev/docs/sdks/ruby/versions/0.4.0.md) - [Changelog](https://braintrust.dev/docs/sdks/ruby/changelog.md) - [GitHub](https://braintrust.dev/docs/sdks/ruby/github.md) - [C# SDK quickstart](https://braintrust.dev/docs/sdks/csharp/quickstart.md): Install the Braintrust .NET SDK, in… - [Install and instrument](https://braintrust.dev/docs/sdks/csharp/install-and-instrument.md): Install the .NET SDK, set an API ke… - [C# SDK integrations](https://braintrust.dev/docs/sdks/csharp/sdk-integrations.md): AI providers and tools the Braintru… - [Troubleshooting](https://braintrust.dev/docs/sdks/csharp/troubleshooting.md): Diagnose and fix common issues when… - [API reference](https://braintrust.dev/docs/sdks/csharp/api-reference.md): Functions, classes, and configurati… - [Changelog](https://braintrust.dev/docs/sdks/csharp/changelog.md) - [GitHub](https://braintrust.dev/docs/sdks/csharp/github.md) - [Reference](https://braintrust.dev/docs/reference/index.md): Technical reference for the Braintr… - [Glossary](https://braintrust.dev/docs/reference/glossary.md) - [API Reference](https://braintrust.dev/docs/api-reference/index.md): Complete API reference for the Brai… - [Query by SQL](https://braintrust.dev/docs/api-reference/query.md): Query logs, experiments, and datase… - [List projects](https://braintrust.dev/docs/api-reference/projects/list-projects.md): List out all projects. The projects… - [Create project](https://braintrust.dev/docs/api-reference/projects/create-project.md): Create a new project. If there is a… - [Get project](https://braintrust.dev/docs/api-reference/projects/get-project.md): Get a project object by its id - [Delete project](https://braintrust.dev/docs/api-reference/projects/delete-project.md): Delete a project object by its id - [Partially update project](https://braintrust.dev/docs/api-reference/projects/partially-update-project.md): Partially update a project object.… - [Enable CORS (`/v1/project`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1project`.md): Enable CORS - [Enable CORS (`/v1/project/{project_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1project-`.md): Enable CORS - [Enable CORS (`/v1/project_logs/{project_id}/insert`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1project_logs-insert`.md): Enable CORS - [Enable CORS (`/v1/project_logs/{project_id}/fetch`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1project_logs-fetch`.md): Enable CORS - [Enable CORS (`/v1/project_logs/{project_id}/feedback`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1project_logs-feedback`.md): Enable CORS - [Enable CORS (`/v1/experiment`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1experiment`.md): Enable CORS - [Enable CORS (`/v1/experiment/{experiment_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1experiment-`.md): Enable CORS - [Enable CORS (`/v1/experiment/{experiment_id}/insert`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1experiment-insert`.md): Enable CORS - [Enable CORS (`/v1/experiment/{experiment_id}/fetch`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1experiment-fetch`.md): Enable CORS - [Enable CORS (`/v1/experiment/{experiment_id}/feedback`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1experiment-feedback`.md): Enable CORS - [Enable CORS (`/v1/experiment/{experiment_id}/summarize`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1experiment-summarize`.md): Enable CORS - [Enable CORS (`/v1/dataset`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1dataset`.md): Enable CORS - [Enable CORS (`/v1/dataset/{dataset_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1dataset-`.md): Enable CORS - [Enable CORS (`/v1/dataset/{dataset_id}/insert`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1dataset-insert`.md): Enable CORS - [Enable CORS (`/v1/dataset/{dataset_id}/fetch`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1dataset-fetch`.md): Enable CORS - [Enable CORS (`/v1/dataset/{dataset_id}/feedback`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1dataset-feedback`.md): Enable CORS - [Enable CORS (`/v1/dataset/{dataset_id}/summarize`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1dataset-summarize`.md): Enable CORS - [Enable CORS (`/v1/prompt`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1prompt`.md): Enable CORS - [Enable CORS (`/v1/prompt/{prompt_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1prompt-`.md): Enable CORS - [Enable CORS (`/v1/role`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1role`.md): Enable CORS - [Enable CORS (`/v1/role/{role_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1role-`.md): Enable CORS - [Enable CORS (`/v1/group`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1group`.md): Enable CORS - [Enable CORS (`/v1/group/{group_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1group-`.md): Enable CORS - [Enable CORS (`/v1/acl`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1acl`.md): Enable CORS - [Enable CORS (`/v1/acl/{acl_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1acl-`.md): Enable CORS - [Enable CORS (`/v1/acl/list_org`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1acllist_org`.md): Enable CORS - [Enable CORS (`/v1/acl/acl/batch_update`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1aclaclbatch_update`.md): Enable CORS - [Enable CORS (`/v1/user`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1user`.md): Enable CORS - [Enable CORS (`/v1/user/{user_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1user-`.md): Enable CORS - [Enable CORS (`/v1/project_automation`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1project_automation`.md): Enable CORS - [Enable CORS (`/v1/project_automation/{project_automation_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1project_automation-`.md): Enable CORS - [Enable CORS (`/v1/project_score`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1project_score`.md): Enable CORS - [Enable CORS (`/v1/project_score/{project_score_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1project_score-`.md): Enable CORS - [Enable CORS (`/v1/project_tag`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1project_tag`.md): Enable CORS - [Enable CORS (`/v1/project_tag/{project_tag_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1project_tag-`.md): Enable CORS - [Enable CORS (`/v1/span_iframe`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1span_iframe`.md): Enable CORS - [Enable CORS (`/v1/span_iframe/{span_iframe_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1span_iframe-`.md): Enable CORS - [Enable CORS (`/v1/function`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1function`.md): Enable CORS - [Enable CORS (`/v1/function/{function_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1function-`.md): Enable CORS - [Enable CORS (`/v1/function/{function_id}/invoke`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1function-invoke`.md): Enable CORS - [Enable CORS (`/v1/view`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1view`.md): Enable CORS - [Enable CORS (`/v1/view/{view_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1view-`.md): Enable CORS - [Enable CORS (`/v1/organization`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1organization`.md): Enable CORS - [Enable CORS (`/v1/organization/{organization_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1organization-`.md): Enable CORS - [Enable CORS (`/v1/organization/members`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1organizationmembers`.md): Enable CORS - [Enable CORS (`/v1/api_key`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1api_key`.md): Enable CORS - [Enable CORS (`/v1/api_key/{api_key_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1api_key-`.md): Enable CORS - [Enable CORS (`/v1/service_token`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1service_token`.md): Enable CORS - [Enable CORS (`/v1/service_token/{service_token_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1service_token-`.md): Enable CORS - [Enable CORS (`/v1/ai_secret`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1ai_secret`.md): Enable CORS - [Enable CORS (`/v1/ai_secret/{ai_secret_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1ai_secret-`.md): Enable CORS - [Enable CORS (`/v1/env_var`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1env_var`.md): Enable CORS - [Enable CORS (`/v1/env_var/{env_var_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1env_var-`.md): Enable CORS - [Enable CORS (`/v1/mcp_server`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1mcp_server`.md): Enable CORS - [Enable CORS (`/v1/mcp_server/{mcp_server_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1mcp_server-`.md): Enable CORS - [Enable CORS (`/v1/dataset_snapshot`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1dataset_snapshot`.md): Enable CORS - [Enable CORS (`/v1/dataset_snapshot/{dataset_snapshot_id}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1dataset_snapshot-`.md): Enable CORS - [Enable CORS (`/v1`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1`.md): Enable CORS - [Enable CORS (`/v1/insert`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1insert`.md): Enable CORS - [Enable CORS (`/v1/proxy/chat/completions`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1proxychatcompletions`.md): Enable CORS - [Enable CORS (`/v1/proxy/completions`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1proxycompletions`.md): Enable CORS - [Enable CORS (`/v1/proxy/auto`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1proxyauto`.md): Enable CORS - [Enable CORS (`/v1/proxy/embeddings`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1proxyembeddings`.md): Enable CORS - [Enable CORS (`/v1/proxy/credentials`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1proxycredentials`.md): Enable CORS - [Enable CORS (`/v1/proxy/{path+}`)](https://braintrust.dev/docs/api-reference/cors/enable-cors-`v1proxy-`.md): Enable CORS - [Insert project logs events](https://braintrust.dev/docs/api-reference/logs/insert-project-logs-events.md): Insert a set of events into the pro… - [Fetch project logs (GET form)](https://braintrust.dev/docs/api-reference/logs/fetch-project-logs-get-form.md): Fetch the events in a project logs.… - [Fetch project logs (POST form)](https://braintrust.dev/docs/api-reference/logs/fetch-project-logs-post-form.md): Fetch the events in a project logs.… - [Feedback for project logs events](https://braintrust.dev/docs/api-reference/logs/feedback-for-project-logs-events.md): Log feedback for a set of project l… - [List experiments](https://braintrust.dev/docs/api-reference/experiments/list-experiments.md): List out all experiments. The exper… - [Create experiment](https://braintrust.dev/docs/api-reference/experiments/create-experiment.md): Create a new experiment. If there i… - [Get experiment](https://braintrust.dev/docs/api-reference/experiments/get-experiment.md): Get an experiment object by its id - [Delete experiment](https://braintrust.dev/docs/api-reference/experiments/delete-experiment.md): Delete an experiment object by its… - [Partially update experiment](https://braintrust.dev/docs/api-reference/experiments/partially-update-experiment.md): Partially update an experiment obje… - [Insert experiment events](https://braintrust.dev/docs/api-reference/experiments/insert-experiment-events.md): Insert a set of events into the exp… - [Fetch experiment (GET form)](https://braintrust.dev/docs/api-reference/experiments/fetch-experiment-get-form.md): Fetch the events in an experiment.… - [Fetch experiment (POST form)](https://braintrust.dev/docs/api-reference/experiments/fetch-experiment-post-form.md): Fetch the events in an experiment.… - [Feedback for experiment events](https://braintrust.dev/docs/api-reference/experiments/feedback-for-experiment-events.md): Log feedback for a set of experimen… - [Summarize experiment](https://braintrust.dev/docs/api-reference/experiments/summarize-experiment.md): Summarize experiment - [List datasets](https://braintrust.dev/docs/api-reference/datasets/list-datasets.md): List out all datasets. The datasets… - [Create dataset](https://braintrust.dev/docs/api-reference/datasets/create-dataset.md): Create a new dataset. If there is a… - [Get dataset](https://braintrust.dev/docs/api-reference/datasets/get-dataset.md): Get a dataset object by its id - [Delete dataset](https://braintrust.dev/docs/api-reference/datasets/delete-dataset.md): Delete a dataset object by its id - [Partially update dataset](https://braintrust.dev/docs/api-reference/datasets/partially-update-dataset.md): Partially update a dataset object.… - [Insert dataset events](https://braintrust.dev/docs/api-reference/datasets/insert-dataset-events.md): Insert a set of events into the dat… - [Fetch dataset (GET form)](https://braintrust.dev/docs/api-reference/datasets/fetch-dataset-get-form.md): Fetch the events in a dataset. Equi… - [Fetch dataset (POST form)](https://braintrust.dev/docs/api-reference/datasets/fetch-dataset-post-form.md): Fetch the events in a dataset. Equi… - [Feedback for dataset events](https://braintrust.dev/docs/api-reference/datasets/feedback-for-dataset-events.md): Log feedback for a set of dataset e… - [Summarize dataset](https://braintrust.dev/docs/api-reference/datasets/summarize-dataset.md): Summarize dataset - [List prompts](https://braintrust.dev/docs/api-reference/prompts/list-prompts.md): List out all prompts. The prompts a… - [Create or replace prompt](https://braintrust.dev/docs/api-reference/prompts/create-or-replace-prompt.md): Create or replace prompt. If there… - [Create prompt](https://braintrust.dev/docs/api-reference/prompts/create-prompt.md): Create a new prompt. If there is an… - [Get prompt](https://braintrust.dev/docs/api-reference/prompts/get-prompt.md): Get a prompt object by its id - [Delete prompt](https://braintrust.dev/docs/api-reference/prompts/delete-prompt.md): Delete a prompt object by its id - [Partially update prompt](https://braintrust.dev/docs/api-reference/prompts/partially-update-prompt.md): Partially update a prompt object. S… - [List roles](https://braintrust.dev/docs/api-reference/roles/list-roles.md): List out all roles. The roles are s… - [Create or replace role](https://braintrust.dev/docs/api-reference/roles/create-or-replace-role.md): Create or replace role. If there is… - [Create role](https://braintrust.dev/docs/api-reference/roles/create-role.md): Create a new role. If there is an e… - [Get role](https://braintrust.dev/docs/api-reference/roles/get-role.md): Get a role object by its id - [Delete role](https://braintrust.dev/docs/api-reference/roles/delete-role.md): Delete a role object by its id - [Partially update role](https://braintrust.dev/docs/api-reference/roles/partially-update-role.md): Partially update a role object. Spe… - [List groups](https://braintrust.dev/docs/api-reference/groups/list-groups.md): List out all groups. The groups are… - [Create or replace group](https://braintrust.dev/docs/api-reference/groups/create-or-replace-group.md): Create or replace group. If there i… - [Create group](https://braintrust.dev/docs/api-reference/groups/create-group.md): Create a new group. If there is an… - [Get group](https://braintrust.dev/docs/api-reference/groups/get-group.md): Get a group object by its id - [Delete group](https://braintrust.dev/docs/api-reference/groups/delete-group.md): Delete a group object by its id - [Partially update group](https://braintrust.dev/docs/api-reference/groups/partially-update-group.md): Partially update a group object. Sp… - [List acls](https://braintrust.dev/docs/api-reference/acls/list-acls.md): List out all acls. The acls are sor… - [Create acl](https://braintrust.dev/docs/api-reference/acls/create-acl.md): Create a new acl. If there is an ex… - [Delete single acl](https://braintrust.dev/docs/api-reference/acls/delete-single-acl.md): Delete a single acl - [Get acl](https://braintrust.dev/docs/api-reference/acls/get-acl.md): Get an acl object by its id - [Delete acl](https://braintrust.dev/docs/api-reference/acls/delete-acl.md): Delete an acl object by its id - [Batch update acls](https://braintrust.dev/docs/api-reference/acls/batch-update-acls.md): Batch update acls. This operation i… - [List org acls](https://braintrust.dev/docs/api-reference/acls/list-org-acls.md): List all acls in the org. This quer… - [List users](https://braintrust.dev/docs/api-reference/users/list-users.md): List out all users. The users are s… - [Get user](https://braintrust.dev/docs/api-reference/users/get-user.md): Get a user object by its id - [List project_automations](https://braintrust.dev/docs/api-reference/projectautomations/list-project_automations.md): List out all project_automations. T… - [Create or replace project_automation](https://braintrust.dev/docs/api-reference/projectautomations/create-or-replace-project_automation.md): Create or replace project_automatio… - [Create project_automation](https://braintrust.dev/docs/api-reference/projectautomations/create-project_automation.md): Create a new project_automation. If… - [Get project_automation](https://braintrust.dev/docs/api-reference/projectautomations/get-project_automation.md): Get a project_automation object by… - [Delete project_automation](https://braintrust.dev/docs/api-reference/projectautomations/delete-project_automation.md): Delete a project_automation object… - [Partially update project_automation](https://braintrust.dev/docs/api-reference/projectautomations/partially-update-project_automation.md): Partially update a project_automati… - [List project_scores](https://braintrust.dev/docs/api-reference/projectscores/list-project_scores.md): List out all project_scores. The pr… - [Create or replace project_score](https://braintrust.dev/docs/api-reference/projectscores/create-or-replace-project_score.md): Create or replace project_score. If… - [Create project_score](https://braintrust.dev/docs/api-reference/projectscores/create-project_score.md): Create a new project_score. If ther… - [Get project_score](https://braintrust.dev/docs/api-reference/projectscores/get-project_score.md): Get a project_score object by its id - [Delete project_score](https://braintrust.dev/docs/api-reference/projectscores/delete-project_score.md): Delete a project_score object by it… - [Partially update project_score](https://braintrust.dev/docs/api-reference/projectscores/partially-update-project_score.md): Partially update a project_score ob… - [List project_tags](https://braintrust.dev/docs/api-reference/projecttags/list-project_tags.md): List out all project_tags. The proj… - [Create or replace project_tag](https://braintrust.dev/docs/api-reference/projecttags/create-or-replace-project_tag.md): Create or replace project_tag. If t… - [Create project_tag](https://braintrust.dev/docs/api-reference/projecttags/create-project_tag.md): Create a new project_tag. If there… - [Get project_tag](https://braintrust.dev/docs/api-reference/projecttags/get-project_tag.md): Get a project_tag object by its id - [Delete project_tag](https://braintrust.dev/docs/api-reference/projecttags/delete-project_tag.md): Delete a project_tag object by its… - [Partially update project_tag](https://braintrust.dev/docs/api-reference/projecttags/partially-update-project_tag.md): Partially update a project_tag obje… - [List span_iframes](https://braintrust.dev/docs/api-reference/spaniframes/list-span_iframes.md): List out all span_iframes. The span… - [Create or replace span_iframe](https://braintrust.dev/docs/api-reference/spaniframes/create-or-replace-span_iframe.md): Create or replace span_iframe. If t… - [Create span_iframe](https://braintrust.dev/docs/api-reference/spaniframes/create-span_iframe.md): Create a new span_iframe. If there… - [Get span_iframe](https://braintrust.dev/docs/api-reference/spaniframes/get-span_iframe.md): Get a span_iframe object by its id - [Delete span_iframe](https://braintrust.dev/docs/api-reference/spaniframes/delete-span_iframe.md): Delete a span_iframe object by its… - [Partially update span_iframe](https://braintrust.dev/docs/api-reference/spaniframes/partially-update-span_iframe.md): Partially update a span_iframe obje… - [List functions](https://braintrust.dev/docs/api-reference/functions/list-functions.md): List out all functions. The functio… - [Create or replace function](https://braintrust.dev/docs/api-reference/functions/create-or-replace-function.md): Create or replace function. If ther… - [Create function](https://braintrust.dev/docs/api-reference/functions/create-function.md): Create a new function. If there is… - [Get function](https://braintrust.dev/docs/api-reference/functions/get-function.md): Get a function object by its id - [Delete function](https://braintrust.dev/docs/api-reference/functions/delete-function.md): Delete a function object by its id - [Partially update function](https://braintrust.dev/docs/api-reference/functions/partially-update-function.md): Partially update a function object.… - [Invoke function](https://braintrust.dev/docs/api-reference/functions/invoke-function.md): Invoke a function. - [List views](https://braintrust.dev/docs/api-reference/views/list-views.md): List out all views. The views are s… - [Create or replace view](https://braintrust.dev/docs/api-reference/views/create-or-replace-view.md): Create or replace view. If there is… - [Create view](https://braintrust.dev/docs/api-reference/views/create-view.md): Create a new view. If there is an e… - [Get view](https://braintrust.dev/docs/api-reference/views/get-view.md): Get a view object by its id - [Delete view](https://braintrust.dev/docs/api-reference/views/delete-view.md): Delete a view object by its id - [Partially update view](https://braintrust.dev/docs/api-reference/views/partially-update-view.md): Partially update a view object. Spe… - [List organizations](https://braintrust.dev/docs/api-reference/organizations/list-organizations.md): List out all organizations. The org… - [Get organization](https://braintrust.dev/docs/api-reference/organizations/get-organization.md): Get an organization object by its id - [Partially update organization](https://braintrust.dev/docs/api-reference/organizations/partially-update-organization.md): Partially update an organization ob… - [Modify organization membership](https://braintrust.dev/docs/api-reference/organizations/modify-organization-membership.md): Add or remove members, create servi… - [List api_keys](https://braintrust.dev/docs/api-reference/apikeys/list-api_keys.md): List out all API keys. They are sor… - [Get api_key](https://braintrust.dev/docs/api-reference/apikeys/get-api_key.md): Get an api_key object by its id - [Delete api_key](https://braintrust.dev/docs/api-reference/apikeys/delete-api_key.md): Delete an api_key object by its id - [List service_tokens](https://braintrust.dev/docs/api-reference/servicetokens/list-service_tokens.md): List out all service tokens. They a… - [Create or replace service_token](https://braintrust.dev/docs/api-reference/servicetokens/create-or-replace-service_token.md): Create or replace service_token. If… - [Create service_token](https://braintrust.dev/docs/api-reference/servicetokens/create-service_token.md): Create a new service token. - [Delete single service_token](https://braintrust.dev/docs/api-reference/servicetokens/delete-single-service_token.md): Delete a single service_token - [Get service_token](https://braintrust.dev/docs/api-reference/servicetokens/get-service_token.md): Get a service_token object by its id - [Delete service_token](https://braintrust.dev/docs/api-reference/servicetokens/delete-service_token.md): Delete a service_token object by it… - [List ai_secrets](https://braintrust.dev/docs/api-reference/aisecrets/list-ai_secrets.md): List out all ai_secrets. The ai_sec… - [Create or replace ai_secret](https://braintrust.dev/docs/api-reference/aisecrets/create-or-replace-ai_secret.md): Create or replace ai_secret. If the… - [Create ai_secret](https://braintrust.dev/docs/api-reference/aisecrets/create-ai_secret.md): Create a new ai_secret. If there is… - [Delete single ai_secret](https://braintrust.dev/docs/api-reference/aisecrets/delete-single-ai_secret.md): Delete a single ai_secret - [Get ai_secret](https://braintrust.dev/docs/api-reference/aisecrets/get-ai_secret.md): Get an ai_secret object by its id - [Delete ai_secret](https://braintrust.dev/docs/api-reference/aisecrets/delete-ai_secret.md): Delete an ai_secret object by its id - [Partially update ai_secret](https://braintrust.dev/docs/api-reference/aisecrets/partially-update-ai_secret.md): Partially update an ai_secret objec… - [List env_vars](https://braintrust.dev/docs/api-reference/envvars/list-env_vars.md): List out all env_vars. The env_vars… - [Create or replace env_var](https://braintrust.dev/docs/api-reference/envvars/create-or-replace-env_var.md): Create or replace env_var. If there… - [Create env_var](https://braintrust.dev/docs/api-reference/envvars/create-env_var.md): Create a new env_var. If there is a… - [Get env_var](https://braintrust.dev/docs/api-reference/envvars/get-env_var.md): Get an env_var object by its id - [Delete env_var](https://braintrust.dev/docs/api-reference/envvars/delete-env_var.md): Delete an env_var object by its id - [Partially update env_var](https://braintrust.dev/docs/api-reference/envvars/partially-update-env_var.md): Partially update an env_var object.… - [List mcp_servers](https://braintrust.dev/docs/api-reference/mcpservers/list-mcp_servers.md): List out all mcp_servers. The mcp_s… - [Create or replace mcp_server](https://braintrust.dev/docs/api-reference/mcpservers/create-or-replace-mcp_server.md): Create or replace mcp_server. If th… - [Create mcp_server](https://braintrust.dev/docs/api-reference/mcpservers/create-mcp_server.md): Create a new mcp_server. If there i… - [Get mcp_server](https://braintrust.dev/docs/api-reference/mcpservers/get-mcp_server.md): Get a mcp_server object by its id - [Delete mcp_server](https://braintrust.dev/docs/api-reference/mcpservers/delete-mcp_server.md): Delete a mcp_server object by its id - [Partially update mcp_server](https://braintrust.dev/docs/api-reference/mcpservers/partially-update-mcp_server.md): Partially update a mcp_server objec… - [List dataset_snapshots](https://braintrust.dev/docs/api-reference/datasetsnapshots/list-dataset_snapshots.md): List out all dataset_snapshots. The… - [Create or replace dataset_snapshot](https://braintrust.dev/docs/api-reference/datasetsnapshots/create-or-replace-dataset_snapshot.md): Create or replace dataset_snapshot.… - [Create dataset_snapshot](https://braintrust.dev/docs/api-reference/datasetsnapshots/create-dataset_snapshot.md): Create a new dataset_snapshot. If t… - [Get dataset_snapshot](https://braintrust.dev/docs/api-reference/datasetsnapshots/get-dataset_snapshot.md): Get a dataset_snapshot object by it… - [Delete dataset_snapshot](https://braintrust.dev/docs/api-reference/datasetsnapshots/delete-dataset_snapshot.md): Delete a dataset_snapshot object by… - [Partially update dataset_snapshot](https://braintrust.dev/docs/api-reference/datasetsnapshots/partially-update-dataset_snapshot.md): Partially update a dataset_snapshot… - [List environments](https://braintrust.dev/docs/api-reference/environments/list-environments.md): List out all environments. The envi… - [Create environment](https://braintrust.dev/docs/api-reference/environments/create-environment.md): Create a new environment - [Get environment](https://braintrust.dev/docs/api-reference/environments/get-environment.md) - [Delete environment](https://braintrust.dev/docs/api-reference/environments/delete-environment.md) - [Partially update environment](https://braintrust.dev/docs/api-reference/environments/partially-update-environment.md) - [Hello world endpoint](https://braintrust.dev/docs/api-reference/other/hello-world-endpoint.md): Default endpoint. Simply replies wi… - [Cross-object insert](https://braintrust.dev/docs/api-reference/crossobject/cross-object-insert.md): Insert events and feedback across o… - [Proxy chat/completions](https://braintrust.dev/docs/api-reference/proxy/proxy-chatcompletions.md): Proxy a chat/completions request to… - [Proxy completions](https://braintrust.dev/docs/api-reference/proxy/proxy-completions.md): Proxy a completions request to the… - [Proxy a model to chat/completions or completions automatically](https://braintrust.dev/docs/api-reference/proxy/proxy-a-model-to-chatcompletions-or-completions-automatically.md): Proxy a request to either chat/comp… - [Proxy embeddings](https://braintrust.dev/docs/api-reference/proxy/proxy-embeddings.md): Proxy an embeddings request to the… - [Create temporary credential](https://braintrust.dev/docs/api-reference/proxy/create-temporary-credential.md): Create a temporary credential which… - [Proxy any OpenAI request (fallback)](https://braintrust.dev/docs/api-reference/proxy/proxy-any-openai-request-fallback.md): Any requests which do not match the… - [Launch an eval](https://braintrust.dev/docs/api-reference/evals/launch-an-eval.md): Launch an evaluation. This is the A… - [CLI quickstart](https://braintrust.dev/docs/reference/cli/quickstart.md): Install the bt CLI, the recommended… - [CLI overview](https://braintrust.dev/docs/reference/cli/overview.md): Complete reference for every bt com… - [bt view](https://braintrust.dev/docs/reference/cli/view.md): Browse logs, traces, and spans in a… - [bt eval](https://braintrust.dev/docs/reference/cli/eval.md): Run JavaScript and Python evaluatio… - [bt sql](https://braintrust.dev/docs/reference/cli/sql.md): Run SQL queries against Braintrust… - [bt sync](https://braintrust.dev/docs/reference/cli/sync.md): Sync Braintrust logs, experiments,… - [bt datasets](https://braintrust.dev/docs/reference/cli/datasets.md): Create, list, view, update, and del… - [bt experiments](https://braintrust.dev/docs/reference/cli/experiments.md): List, view, compare, and delete Bra… - [bt functions](https://braintrust.dev/docs/reference/cli/functions.md): Upload and download function defini… - [bt setup](https://braintrust.dev/docs/reference/cli/setup.md): Connect coding agents like Claude,… - [bt topics](https://braintrust.dev/docs/reference/cli/topics.md): Manage Topics automations and real-… - [SQL reference](https://braintrust.dev/docs/reference/sql/index.md): Query Braintrust logs, experiments,… - [SQL query structure](https://braintrust.dev/docs/reference/sql/query-structure.md): Reference for SQL query structure i… - [SQL functions and operators](https://braintrust.dev/docs/reference/sql/functions.md): Look up Braintrust SQL functions an… - [Example queries](https://braintrust.dev/docs/reference/sql/examples.md): Copy and adapt SQL queries for trac… - [SQL best practices](https://braintrust.dev/docs/reference/sql/best-practices.md): Write correct, fast SQL queries aga… - [Cookbook](https://braintrust.dev/docs/cookbook/index.md) - [Supervising agent behavior with behavior specs](https://braintrust.dev/docs/cookbook/recipes/AgentBehavior.md) - [Analyzing agent traces from Hugging Face](https://braintrust.dev/docs/cookbook/recipes/HuggingFaceAgentTraces.md) - [Finding production issues using Topics](https://braintrust.dev/docs/cookbook/recipes/FindingProductionIssues.md) - [Building a deep research agent with Temporal](https://braintrust.dev/docs/cookbook/recipes/TemporalDeepResearch.md) - [Evaluating and iterating on AI apps with Lovable](https://braintrust.dev/docs/cookbook/recipes/Lovable.md) - [Using Loop in AI product development](https://braintrust.dev/docs/cookbook/recipes/Loop.md) - [Observability for Strands Agents on Amazon Bedrock](https://braintrust.dev/docs/cookbook/recipes/AmazonBedrockStrands.md) - [Building reliable AI agents](https://braintrust.dev/docs/cookbook/recipes/AgentWhileLoop.md) - [Using PDF attachments in playgrounds](https://braintrust.dev/docs/cookbook/recipes/PDFPlayground.md) - [Tracing Vercel AI SDK applications](https://braintrust.dev/docs/cookbook/recipes/VercelAISDKTracing.md) - [Evaluating video QA with Twelve Labs](https://braintrust.dev/docs/cookbook/recipes/VideoQATwelveLabs.md) - [Evaluating a web agent](https://braintrust.dev/docs/cookbook/recipes/WebAgent.md) - [Prompt versioning and deployment](https://braintrust.dev/docs/cookbook/recipes/PromptVersioning.md) - [Evaluating video QA](https://braintrust.dev/docs/cookbook/recipes/VideoQA.md) - [Evaluating a voice agent](https://braintrust.dev/docs/cookbook/recipes/VoiceAgent.md) - [Classifying spam using structured outputs](https://braintrust.dev/docs/cookbook/recipes/SpamClassifier.md) - [Evaluating a prompt chaining agent](https://braintrust.dev/docs/cookbook/recipes/PromptChaining.md) - [Evaluating the precision and recall of an emotion classifier](https://braintrust.dev/docs/cookbook/recipes/PrecisionRecall.md) - [Evaluating audio with the OpenAI Realtime API](https://braintrust.dev/docs/cookbook/recipes/Realtime.md) - [Evaluating SimpleQA](https://braintrust.dev/docs/cookbook/recipes/SimpleQA.md) - [Evaluating voice AI agents with Evalion](https://braintrust.dev/docs/cookbook/recipes/EvalionVoiceAgentEval.md) - [Using Python functions to extract text from images](https://braintrust.dev/docs/cookbook/recipes/ToolOCR.md) - [Using OpenTelemetry for LLM observability](https://braintrust.dev/docs/cookbook/recipes/OTEL-logging.md) - [Using functions to build a RAG agent](https://braintrust.dev/docs/cookbook/recipes/ToolRAG.md) - [Evaluating multimodal receipt extraction](https://braintrust.dev/docs/cookbook/recipes/ReceiptExtraction.md) - [Unreleased AI: A full stack Next.js app for generating changelogs](https://braintrust.dev/docs/cookbook/recipes/UnreleasedAI.md) - [An agent that runs OpenAPI commands](https://braintrust.dev/docs/cookbook/recipes/APIAgent-Py.md) - [Benchmarking inference providers](https://braintrust.dev/docs/cookbook/recipes/ProviderBenchmark.md) - [Tool calls in LLaMa 3.1](https://braintrust.dev/docs/cookbook/recipes/LLaMa-3_1-Tools.md) - [Evaluating a chat assistant](https://braintrust.dev/docs/cookbook/recipes/EvaluatingChatAssistant.md) - [LLM Eval For Text2SQL](https://braintrust.dev/docs/cookbook/recipes/Text2SQL-Data.md) - [Optimizing Ragas to evaluate a RAG pipeline](https://braintrust.dev/docs/cookbook/recipes/SimpleRagas.md) - [Comparing evals across multiple AI models](https://braintrust.dev/docs/cookbook/recipes/ModelComparison.md) - [Detecting Prompt Injections](https://braintrust.dev/docs/cookbook/recipes/PromptInjectionDetector.md) - [AI Search Bar](https://braintrust.dev/docs/cookbook/recipes/AISearch.md) - [How Zapier uses assertions to evaluate tool usage in chatbots](https://braintrust.dev/docs/cookbook/recipes/Assertions.md) - [Generating release notes and hill-climbing to improve them](https://braintrust.dev/docs/cookbook/recipes/ReleaseNotes.md) - [Generating beautiful HTML components](https://braintrust.dev/docs/cookbook/recipes/HTMLGenerator.md) - [Coda's Help Desk with and without RAG](https://braintrust.dev/docs/cookbook/recipes/CodaHelpDesk.md) - [Improving Github issue titles using their contents](https://braintrust.dev/docs/cookbook/recipes/Github-Issues.md) - [Classifying news articles](https://braintrust.dev/docs/cookbook/recipes/ClassifyingNewsArticles.md) - [Text-to-SQL](https://braintrust.dev/docs/cookbook/recipes/Text2SQL.md) - [Knowledge Base](https://braintrust.dev/docs/kb/index.md): Troubleshooting guides, configurati… - [Troubleshooting guides](https://braintrust.dev/docs/kb/troubleshooting-guides.md): Resolve errors, debug issues, and f… - [Config guides](https://braintrust.dev/docs/kb/config-guides.md): Set up features, configure integrat… - [Process & systems](https://braintrust.dev/docs/kb/process-systems.md): Understand system behavior and tech… - [Azure AD client secret rotation SSO failures](https://braintrust.dev/docs/kb/azure-ad-client-secret-rotation-sso-failures.md) - [OTLP traces endpoint payload limits](https://braintrust.dev/docs/kb/otlp-traces-endpoint-payload-limits.md) - [Include runtime LLM output in dataset exports](https://braintrust.dev/docs/kb/include-runtime-llm-output-in-dataset-exports.md) - [Routing Python SDK logs to multiple Braintrust backends](https://braintrust.dev/docs/kb/python-sdk-byoc-routing-and-state-setup.md) - [Product updates](https://braintrust.dev/docs/changelog.md): New updates and product improvements - [Self-hosting releases](https://braintrust.dev/docs/data-plane-changelog.md): Release notes and infrastructure re… - [TypeScript SDK changelog](https://braintrust.dev/docs/changelog/typescript-sdk.md) - [Python SDK changelog](https://braintrust.dev/docs/changelog/python-sdk.md) - [Java SDK changelog](https://braintrust.dev/docs/changelog/java-sdk.md) - [Go SDK changelog](https://braintrust.dev/docs/changelog/go-sdk.md) - [Ruby SDK changelog](https://braintrust.dev/docs/changelog/ruby-sdk.md) - [C# SDK changelog](https://braintrust.dev/docs/changelog/csharp-sdk.md) - [CLAUDE](https://braintrust.dev/docs/CLAUDE.md) - [500 error when iterating over a dataset](https://braintrust.dev/docs/kb/500-error-when-iterating-over-a-dataset.md) - [Access UI parameters in remote eval tasks](https://braintrust.dev/docs/kb/access-ui-parameters-in-remote-eval-tasks.md) - [Accessing log attachments in Python scorers](https://braintrust.dev/docs/kb/accessing-log-attachments-in-python-scorers.md) - [Add custom measures to monitoring charts](https://braintrust.dev/docs/kb/add-custom-measures-to-monitoring-charts.md) - [Add tags to scorers using API instead of SDK](https://braintrust.dev/docs/kb/add-tags-to-scorers-using-api-instead-of-sdk.md) - [Add to dataset captures root span only](https://braintrust.dev/docs/kb/add-to-dataset-captures-root-span-only.md) - [Aggregate scores across multiple experiments with BTQL](https://braintrust.dev/docs/kb/aggregate-scores-across-multiple-experiments-with-btql.md) - [AI Proxy audio compression with x-bt-compress-audio](https://braintrust.dev/docs/kb/ai-proxy-audio-compression-with-x.md) - [Alert aggregation not supported for error rates](https://braintrust.dev/docs/kb/alert-aggregation-not-supported-for-error-rates.md) - [API keys cannot create API keys via impersonation](https://braintrust.dev/docs/kb/api-keys-cannot-create-api-keys-via-impersonation.md) - [API rate limits during backfill operations](https://braintrust.dev/docs/kb/api-rate-limits-during-backfill-operations.md) - [API URL configuration conflicts in self-hosted deployments](https://braintrust.dev/docs/kb/api-url-configuration-conflicts-in-self.md) - [Apply log retention policies across all projects via API](https://braintrust.dev/docs/kb/apply-log-retention-policies-across-all-projects-via-api.md) - [Assigning log rows to users for review using the API](https://braintrust.dev/docs/kb/assigning-log-rows-to-users-for-review-using-the-api-1780952401983.md) - [Attaching debuggers to Braintrust eval CLI](https://braintrust.dev/docs/kb/attaching-debuggers-to-braintrust-eval-cli.md) - [Autoevals Scorer 401 Braintrust gateway error](https://braintrust.dev/docs/kb/autoevals-scorer-401-braintrust-gateway-error.md) - [Automation scorer failures due to Gemini gateway routing errors](https://braintrust.dev/docs/kb/automation-scorer-failures-due-to-gemini-gateway-routing-errors.md) - [AWS Bedrock IAM permissions for Braintrust integration](https://braintrust.dev/docs/kb/aws-bedrock-iam-permissions-for-braintrust-integration.md) - [Bedrock authorization errors with regional access](https://braintrust.dev/docs/kb/bedrock-authorization-errors-with-regional-access.md) - [Bedrock model variations for on-demand throughput](https://braintrust.dev/docs/kb/bedrock-model-variations-for-on-demand-throughput.md) - [Bedrock Nova 2 inference-profile IAM and custom provider setup](https://braintrust.dev/docs/kb/bedrock-nova-2-inference-profile-iam-and-custom-provider-setup.md) - [Blank comparison rows due to mismatched inputs](https://braintrust.dev/docs/kb/blank-comparison-rows-due-to-mismatched-inputs.md) - [Blank iframe requires console log inspection](https://braintrust.dev/docs/kb/blank-iframe-requires-console-log-inspection.md) - [Brainstore OOM errors and retry-induced rate limits](https://braintrust.dev/docs/kb/brainstore-oom-errors-and-retry-induced-rate-limits.md) - [BTQL Filter Not Applied to All Results: Understanding traces vs spans in project_logs Queries](https://braintrust.dev/docs/kb/btql-filter-not-applied-to-all-results-understanding-traces-vs-spans-in-project-logs-queries.md) - [BTQL multiline query formatting error](https://braintrust.dev/docs/kb/btql-multiline-query-formatting-error.md) - [BTQL POST endpoint payload and response schema](https://braintrust.dev/docs/kb/btql-post-endpoint-payload-and-response-schema.md) - [BTQL rate limits on Starter and Pro plans](https://braintrust.dev/docs/kb/btql-rate-limits-on-free-and-pro-plans.md) - [BTQL summary queries fail with signBlob permission error](https://braintrust.dev/docs/kb/btql-summary-queries-fail-with-signblob-permission-error.md) - [Chart not visible after creation on monitoring page](https://braintrust.dev/docs/kb/chart-not-visible-after-creation-on-monitoring-page.md) - [Check data plane version in self-hosted deployments](https://braintrust.dev/docs/kb/check-data-plane-version-in-self.md) - [Claude Agent SDK API keys recorded in trace metadata](https://braintrust.dev/docs/kb/claude-agent-sdk-api-keys-recorded-in-trace-metadata.md): Understand whether Claude Agent SDK… - [Claude Code tracing not working after setup](https://braintrust.dev/docs/kb/claude-code-tracing-not-working-after-setup.md) - [Claude Sonnet 4 missing from playground model picker](https://braintrust.dev/docs/kb/claude-sonnet-4-missing-from-playground-model-picker.md) - [CLI auth fails for self-hosted deployments with TLS errors](https://braintrust.dev/docs/kb/cli-auth-fails-for-self-hosted-deployments-with-tls-errors.md) - [CloudFront 403 errors during evaluator invocation](https://braintrust.dev/docs/kb/cloudfront-403-errors-during-evaluator-invocation.md) - [Code scorer fails with pagination key error](https://braintrust.dev/docs/kb/code-scorer-fails-with-pagination-key-error.md) - [Code scorer function must be named handler](https://braintrust.dev/docs/kb/code-scorer-function-must-be-named-handler.md) - [Calculate per-trace averages in Monitor with custom measures](https://braintrust.dev/docs/kb/compute-average-cost-and-llm-calls-per-trace.md) - [Configure Bedrock with IAM role assumption in Braintrust](https://braintrust.dev/docs/kb/configure-bedrock-with-iam-role-assumption-in-braintrust.md) - [Configure custom model costs for estimation](https://braintrust.dev/docs/kb/configure-custom-model-costs-for-estimation.md) - [Configure dataset schemas via API](https://braintrust.dev/docs/kb/configure-dataset-schemas-via-api.md) - [Configure default groups for Google SSO users](https://braintrust.dev/docs/kb/configure-default-groups-for-google-sso-users.md) - [Configure human review visibility in dataset views](https://braintrust.dev/docs/kb/configure-human-review-visibility-in-dataset-views.md) - [Allowlist Braintrust egress IPs for private provider endpoints](https://braintrust.dev/docs/kb/configure-litellm-as-a-custom-provider.md) - [Configure MCP server with self-hosted data plane](https://braintrust.dev/docs/kb/configure-mcp-server-with-self-hosted-data-plane.md) - [Configure root span filter for online scoring](https://braintrust.dev/docs/kb/configure-root-span-filter-for-online-scoring.md) - [Configure scorer pass threshold via API](https://braintrust.dev/docs/kb/configure-scorer-pass-threshold-via-api.md) - [Context length error caused by wrong AI provider routing](https://braintrust.dev/docs/kb/context-length-error-caused-by-wrong-ai-provider-routing.md) - [Controlling Concurrency to Prevent Resource Exhaustion](https://braintrust.dev/docs/kb/controlling-concurrency-to-prevent-resource-exhaustion.md) - [Copy prompts, scorers, and datasets across projects](https://braintrust.dev/docs/kb/copy-prompts-scorers-and-datasets-across-projects.md) - [COUNT(DISTINCT) in GROUP BY returns row count](https://braintrust.dev/docs/kb/count-distinct-in-group-by-returns-row-count.md) - [Create a blank monitoring view via API](https://braintrust.dev/docs/kb/create-a-blank-monitoring-view-via-api.md) - [Create a root span with client-generated conversation IDs](https://braintrust.dev/docs/kb/create-a-root-span-with-client-generated-conversation-ids.md) - [Create charts with Loop](https://braintrust.dev/docs/kb/create-charts-with-loop.md) - [Create Slack alerts via the project_automation API](https://braintrust.dev/docs/kb/create-slack-alerts-via-the-project-automation-api.md): Programmatically create Slack alert… - [Creating permalinks to log events via API](https://braintrust.dev/docs/kb/creating-permalinks-to-log-events-via-api.md) - [Creating prompts with encoded custom provider model names](https://braintrust.dev/docs/kb/creating-prompts-with-custom-provider-model-names.md) - [Creating trace views requires create prompt permission](https://braintrust.dev/docs/kb/creating-trace-views-requires-create-prompt-permission.md) - [Cross-project scorer automation missing read access](https://braintrust.dev/docs/kb/cross-project-scorer-automation-missing-read-access.md) - [Cursor Cloud MCP JWT validation error fix](https://braintrust.dev/docs/kb/cursor-cloud-mcp-jwt-validation-error-fix.md) - [Custom provider base URL causes chat prompt errors](https://braintrust.dev/docs/kb/custom-provider-base-url-causes-chat-prompt-errors.md) - [Custom scorer auth fails after data plane v2 migration](https://braintrust.dev/docs/kb/custom-scorer-auth-fails-after-data-plane-v2-migration.md) - [Custom view code cannot use package imports](https://braintrust.dev/docs/kb/custom-view-code-cannot-use-package-imports.md) - [Customizing experiment names in the SDK](https://braintrust.dev/docs/kb/customizing-experiment-names-in-the-sdk.md) - [Customizing Monitoring Views: Removing Charts and Managing View Layouts](https://braintrust.dev/docs/kb/customizing-monitoring-views-removing-charts-and-managing-view-layouts.md) - [Dashboard logs missing due to span name schema error](https://braintrust.dev/docs/kb/dashboard-logs-missing-due-to-span.md) - [Dataset format for system and user prompts](https://braintrust.dev/docs/kb/dataset-format-for-system-and-user-prompts.md) - [Rows not attached to a dataset or experiment](https://braintrust.dev/docs/kb/dataset-not-linked-to-experiment-when-using-evalasync-with-parent.md) - [Dataset search limited to 1000 records](https://braintrust.dev/docs/kb/dataset-search-limited-to-1000-records.md) - [Debug hanging eval processes with external dependencies](https://braintrust.dev/docs/kb/debug-hanging-eval-processes-with-external.md) - [Defining response schema in prompts.create()](https://braintrust.dev/docs/kb/defining-response-schema-in-promptscreate.md) - [Deleting logs via API using correct row IDs](https://braintrust.dev/docs/kb/deleting-logs-via-api-using-correct-row-ids.md) - [Detecting Remote Eval and CLI Execution Context: SDK Hooks and Environment Variables](https://braintrust.dev/docs/kb/detecting-remote-eval-and-cli-execution-context-sdk-hooks-and-environment-variables.md) - [Duplicate a prompt in Braintrust](https://braintrust.dev/docs/kb/duplicate-a-prompt-in-braintrust.md) - [Edit Topics automation sampling rate after setup](https://braintrust.dev/docs/kb/edit-topics-automation-sampling-rate-after-setup.md) - [EMFILE Error (Too Many Open Files) During Evaluations: Controlling Concurrency to Prevent Resource Exhaustion](https://braintrust.dev/docs/kb/emfile-error-too-many-open-files-during-evaluations-controlling-concurrency-to-prevent-resource-exhaustion.md) - [Emit traces to multiple projects simultaneously](https://braintrust.dev/docs/kb/emit-traces-to-multiple-projects-simultaneously.md) - [Unexpected score columns in Logs](https://braintrust.dev/docs/kb/empty-automation-column-persists-after-scorer-deletion.md) - [Empty traces with flush race conditions](https://braintrust.dev/docs/kb/empty-traces-with-flush-race-conditions.md) - [Estimated cost missing in logs table with project-level providers](https://braintrust.dev/docs/kb/estimated-cost-missing-in-logs-table-with-project-level-providers.md) - [Eval timeout errors for initial scorers](https://braintrust.dev/docs/kb/eval-timeout-errors-for-initial-scorers.md) - [Experiment Fetch Limited to 1000 Events - Export All](https://braintrust.dev/docs/kb/experiment-fetch-limited-to-1000-events.md) - [Export all experiment events using BTQL pagination](https://braintrust.dev/docs/kb/export-all-experiment-events-using-btql-pagination.md) - [Export missing child spans](https://braintrust.dev/docs/kb/export-missing-child-spans.md) - [Extend retention for specific traces using separate projects](https://braintrust.dev/docs/kb/extend-retention-for-specific-traces-using-separate-projects.md) - [Score logs by Topics facet values with batch scoring](https://braintrust.dev/docs/kb/facets-field-unavailable-in-automation-sql-filters.md) - [Failed to fetch full trace in data plane](https://braintrust.dev/docs/kb/failed-to-fetch-full-trace-in-data-plane.md) - [Fetching human review comments via API and BTQL](https://braintrust.dev/docs/kb/fetching-human-review-comments-via-api-and-btql.md) - [File attachment support across models](https://braintrust.dev/docs/kb/file-attachment-support-across-models.md) - [Filter logs for automatically converted file attachments](https://braintrust.dev/docs/kb/filter-logs-by-file-attachments.md): Filter your logs to find traces tha… - [Filter logs by tags and scores with ANY_SPAN](https://braintrust.dev/docs/kb/filter-logs-by-tags-and-scores-with-any_span.md) - [Filter logs for failed LLM calls](https://braintrust.dev/docs/kb/filter-logs-for-failed-llm-calls.md) - [Model cost missing when using third-party SDKs](https://braintrust.dev/docs/kb/fireworks-cost-missing-when-using-vercel-ai-sdk.md) - [Fix 'No secrets match the org' error](https://braintrust.dev/docs/kb/fix-no-secrets-match-the-org-error.md) - [Flagging logs and users for review via API](https://braintrust.dev/docs/kb/flagging-logs-and-users-for-review-via-api.md) - [Flagging users for review via API](https://braintrust.dev/docs/kb/flagging-users-for-review-via-api.md) - [Gateway calls fail in bt eval --dev mode](https://braintrust.dev/docs/kb/gateway-calls-fail-in-bt-eval-dev-mode.md) - [GCP checksum mismatch errors after data plane upgrade to v1.1.32](https://braintrust.dev/docs/kb/gcp-checksum-mismatch-after-data-plane-upgrade.md) - [GCS Brainstore rate limit errors and retries](https://braintrust.dev/docs/kb/gcs-brainstore-rate-limit-errors-and-retries.md) - [Grouping logs by field in UI requires SQL sandbox](https://braintrust.dev/docs/kb/grouping-logs-by-field-in-ui-requires-sql-sandbox.md) - [How to configure OpenAI for EU organizations](https://braintrust.dev/docs/kb/how-to-configure-openai-for-eu-organizations-1776438526526.md) - [How to find and use self-hosted data plane API endpoints](https://braintrust.dev/docs/kb/how-to-find-and-use-self-hosted-data-plane-api-endpoints.md) - [How to Save Custom Instructions for Loop Using Project](https://braintrust.dev/docs/kb/how-to-save-custom-instructions-for.md) - [HTTP 421 errors with self-hosted data planes](https://braintrust.dev/docs/kb/http-421-errors-with-self-hosted-data-planes.md) - [Human review assignee cannot see assigned experiments](https://braintrust.dev/docs/kb/human-review-assignee-cannot-see-assigned-experiments.md) - [Human review output format: string vs JSON](https://braintrust.dev/docs/kb/human-review-output-format-string-vs-json.md) - [Human review visibility in experiment row view](https://braintrust.dev/docs/kb/human-review-visibility-in-experiment-row-view.md) - [Human review with multiple scores in expected field](https://braintrust.dev/docs/kb/human-review-with-multiple-scores-in.md) - [Ingest OTLP log records into Braintrust](https://braintrust.dev/docs/kb/ingest-otlp-log-records-into-braintrust.md) - [Internal Server Error: No Secrets Match ORG_NAME in](https://braintrust.dev/docs/kb/internal-server-error-no-secrets-match.md) - [Java SDK proxy configuration with authentication](https://braintrust.dev/docs/kb/java-sdk-proxy-configuration-with-authentication.md) - [Large experiment downloads timeout in UI](https://braintrust.dev/docs/kb/large-experiment-downloads-timeout-in-ui.md) - [Large trace download fails with 'Invalid string length'](https://braintrust.dev/docs/kb/large-trace-download-fails-with-invalid-string-length.md) - [Link prompt versions to traces from code](https://braintrust.dev/docs/kb/link-prompt-versions-to-traces-from-code.md) - [LiteLLM instrumentation may record provider credentials](https://braintrust.dev/docs/kb/litellm-instrumentation-may-record-provider-credentials.md): Review common questions about the L… - [loadPrompt caching behavior in TypeScript SDK](https://braintrust.dev/docs/kb/loadprompt-caching-behavior-and-version-fallback.md) - [Lock down a single project with org groups](https://braintrust.dev/docs/kb/lock-down-a-single-project-with-org-groups.md): Lock down a project by replacing br… - [Log filtering with large user ID sets](https://braintrust.dev/docs/kb/log-filtering-with-large-user-id-sets.md) - [Log filtering with tags stalls after 50 results](https://braintrust.dev/docs/kb/log-filtering-with-tags-stalls-after-50-results.md) - [Log token metrics to @traced spans manually](https://braintrust.dev/docs/kb/log-token-metrics-to-traced-spans-manually.md) - [Log user feedback selectively with init_logger](https://braintrust.dev/docs/kb/log-user-feedback-selectively-with-init-logger.md) - [Logger and experiment span parent type mismatch error](https://braintrust.dev/docs/kb/logger-and-experiment-span-parent-type-mismatch-error.md) - [Logs not opening due to checksum instability](https://braintrust.dev/docs/kb/logs-not-opening-due-to-checksum-instability.md) - [Logs page broken by custom column expression](https://braintrust.dev/docs/kb/logs-page-broken-by-custom-column-expression.md): Resolve "Field 'spans' not found in… - [Logs stopped after Brainstore platform update](https://braintrust.dev/docs/kb/logs-stopped-after-brainstore-platform-update.md) - [Loop models require Anthropic API key, not just Bedrock](https://braintrust.dev/docs/kb/loop-models-require-anthropic-api-key-not-just-bedrock.md) - [Loop security model and user permissions](https://braintrust.dev/docs/kb/loop-security-model-and-user-permissions.md) - [Enable provider models in Loop](https://braintrust.dev/docs/kb/manage-loop-model-defaults-and-cost.md): Configure the Loop model allowlist… - [Managing Prompt Updates in Production: Environment Tags](https://braintrust.dev/docs/kb/managing-prompt-updates-in-production-environment.md) - [Managing your organization's support requests](https://braintrust.dev/docs/kb/managing-your-organizations-support-requests.md) - [MCP returns empty logs for SaaS org from self-hosted endpoint](https://braintrust.dev/docs/kb/mcp-returns-empty-logs-for-saas-org-from-self-hosted-endpoint.md) - [Metadata filtering in custom views shows partial data](https://braintrust.dev/docs/kb/metadata-filtering-in-custom-views-shows.md) - [Minimum OpenAI API key permissions for Braintrust](https://braintrust.dev/docs/kb/minimum-openai-api-key-permissions-for-braintrust.md) - [Missing classification values from automated scorer](https://braintrust.dev/docs/kb/missing-classification-values-from-automated-scorer.md) - [Missing scorers in automation rules editor](https://braintrust.dev/docs/kb/missing-scorers-in-automation-rules-editor.md) - [Moderation AutoEval missing from automation rules scorer picker](https://braintrust.dev/docs/kb/moderation-autoeval-missing-from-automation-rules-scorer-picker.md) - [Navigate and filter metadata arrays by index](https://braintrust.dev/docs/kb/navigate-and-filter-metadata-arrays-by-index.md) - [Nested LLM call counting discrepancy](https://braintrust.dev/docs/kb/nested-llm-call-counting-discrepancy.md) - [No export-only permission in Braintrust ACL model](https://braintrust.dev/docs/kb/no-export-only-permission-in-braintrust-acl-model.md) - [Node version causing long invoke timeouts](https://braintrust.dev/docs/kb/node-version-causing-long-invoke-timeouts.md) - [Null input on spans when using OTEL attributes](https://braintrust.dev/docs/kb/null-input-on-spans-when-using-otel-attributes.md) - [Okta SAML tile login fails with missing RelayState](https://braintrust.dev/docs/kb/okta-saml-tile-login-fails-with-missing-relaystate.md): Troubleshoot the missing RelayState… - [Online scorer deduplication with concurrent feedback](https://braintrust.dev/docs/kb/online-scorer-deduplication-with-concurrent-feedback.md) - [Online scorers not finding production traces](https://braintrust.dev/docs/kb/online-scorers-not-finding-production-traces-time-based-filter-issues-and-query-best-practices.md) - [Online scoring results not visible in UI](https://braintrust.dev/docs/kb/online-scoring-results-not-visible-in-ui-understanding-async-scoring-and-alert-timing.md) - [Online scoring rule failing after SDK update](https://braintrust.dev/docs/kb/online-scoring-rule-failing-after-sdk-update.md) - [Online scoring service accounts in project ACLs](https://braintrust.dev/docs/kb/online-scoring-service-accounts-in-project-acls.md) - [Open trace URLs in a specific view mode](https://braintrust.dev/docs/kb/open-trace-urls-in-a-specific-view-mode.md) - [Optimize large trace logging with attachments](https://braintrust.dev/docs/kb/optimize-large-trace-logging-with-attachments.md) - [Org-wide API key auditing is UI-only](https://braintrust.dev/docs/kb/org-wide-api-key-auditing-is-ui-only.md) - [OTEL metadata mapping and attachment rendering with PydanticAI](https://braintrust.dev/docs/kb/otel-metadata-mapping-and-attachment-rendering-with-pydanticai.md) - [Permissions required to view custom trace views](https://braintrust.dev/docs/kb/permissions-required-to-view-custom-trace-views.md) - [Playground gateway error despite valid API keys](https://braintrust.dev/docs/kb/playground-gateway-error-despite-valid-api-keys.md) - [Playground timeout with long-running model requests](https://braintrust.dev/docs/kb/playground-timeout-with-long-running-model.md) - [Populate project names in list prompts API](https://braintrust.dev/docs/kb/populate-project-names-in-list-prompts-api.md) - [Recover a deleted or inaccessible project](https://braintrust.dev/docs/kb/project-disappeared-or-inaccessible-data-recovery.md): Diagnose why a project disappeared,… - [Promoting prompts across environments via API](https://braintrust.dev/docs/kb/promoting-prompts-across-environments-via-api-complete-workflow-for-dev-staging-and-production.md) - [Prompt shows None in experiment view](https://braintrust.dev/docs/kb/prompt-shows-none-in-experiment-view.md) - [How prompt version IDs work in Braintrust SDKs](https://braintrust.dev/docs/kb/prompt-version-returns-decimal-id-not-ui-hex-string.md) - [Provision service account access with permission groups](https://braintrust.dev/docs/kb/provision-service-account-access-with-permission-groups.md) - [Project-level AI provider ignored by legacy proxy](https://braintrust.dev/docs/kb/proxy-provider-precedence-and-routing-guide.md) - [PydanticAI integration counts wrapper spans as LLM calls](https://braintrust.dev/docs/kb/pydanticai-integration-counts-wrapper-spans-as.md) - [Configure a custom CA for Python scorers on self-hosted AWS](https://braintrust.dev/docs/kb/python-scorer-custom-ca-bundle-aws-kb.md): Package a custom CA bundle so Pytho… - [Python SDK Docker containerization setup](https://braintrust.dev/docs/kb/python-sdk-docker-containerization-setup.md) - [Python sdk s3 presigned response handling](https://braintrust.dev/docs/kb/python-sdk-s3-presigned-response-handling.md) - [Query multiple projects for combined metrics](https://braintrust.dev/docs/kb/query-multiple-projects-for-combined-metrics.md) - [Query scorer span token costs with SQL](https://braintrust.dev/docs/kb/query-scorer-span-token-costs-with-sql.md) - [Query timeout requires timestamp filter](https://braintrust.dev/docs/kb/query-timeout-requires-timestamp-filter.md) - [Query token distribution by user or prompt with SQL](https://braintrust.dev/docs/kb/query-token-distribution-by-user-or-prompt-with-sql.md) - [Rate limit error during dataset iteration](https://braintrust.dev/docs/kb/rate-limit-error-during-dataset-iteration.md) - [Re-running scorers without re-running tasks](https://braintrust.dev/docs/kb/re-running-scorers-without-re-running-tasks.md) - [Recover or retrieve a deleted prompt](https://braintrust.dev/docs/kb/recover-or-retrieve-a-deleted-prompt.md) - [Recovering deleted experiment rows with versioned BTQL queries](https://braintrust.dev/docs/kb/recovering-deleted-experiment-rows.md) - [Remote eval dev mode fails with Pydantic parameters](https://braintrust.dev/docs/kb/remote-eval-dev-mode-fails-with-pydantic-parameters.md) - [Remote eval OpenTelemetry header propagation](https://braintrust.dev/docs/kb/remote-eval-opentelemetry-header-propagation.md): Propagate OpenTelemetry trace conte… - [Removing charts from the default "All data view"](https://braintrust.dev/docs/kb/removing-charts-from-the-default-all-data-view.md) - [Repair unhealthy Topics automation references](https://braintrust.dev/docs/kb/repair-unhealthy-topics-automation-references.md): Identify missing facet or topic map… - [Reporting a critical outage](https://braintrust.dev/docs/kb/reporting-a-critical-outage-1778110794263.md) - [Fix “slug already exists” errors for prompts that are not visible](https://braintrust.dev/docs/kb/resolve-invisible-prompt-slug-conflict-with-put.md) - [Restrict user access to specific projects only](https://braintrust.dev/docs/kb/restrict-user-access-to-specific-projects-only.md) - [Retry-safe eval workers with stable row IDs](https://braintrust.dev/docs/kb/retry-safe-eval-workers-with-stable-row-ids.md) - [Review specific rows in Logs and Experiments](https://braintrust.dev/docs/kb/review-button-ignores-selected-rows-in-logs.md) - [Root span id encoding for trace grouping](https://braintrust.dev/docs/kb/root-span-id-encoding-for-trace-grouping.md) - [Route requests to specific AI providers](https://braintrust.dev/docs/kb/route-requests-to-specific-ai-providers.md) - [Running Evaluations Per Git Commit: SHA-Based Experiment](https://braintrust.dev/docs/kb/running-evaluations-per-git-commit-sha.md) - [SAML login fails with email domain mismatch](https://braintrust.dev/docs/kb/saml-login-fails-with-email-domain-mismatch.md) - [Scale S3 export automation across multiple projects](https://braintrust.dev/docs/kb/scale-s3-export-automation-across-multiple-projects.md) - [Score multi-turn agent conversations across traces](https://braintrust.dev/docs/kb/score-multi-turn-agent-conversations-across-traces.md) - [Scorer overwriting human review data with identical names](https://braintrust.dev/docs/kb/scorer-overwriting-human-review-data-with.md) - [Scorer pane columns collapse on open](https://braintrust.dev/docs/kb/scorer-pane-columns-collapse-on-open.md) - [Scorer template variable reference](https://braintrust.dev/docs/kb/scorer-template-variable-reference-1777485051181.md) - [Scores added via API not displaying in UI](https://braintrust.dev/docs/kb/scores-added-via-api-not-displaying-in-ui.md) - [SDK rate limits during dataset iteration](https://braintrust.dev/docs/kb/sdk-rate-limits-during-dataset-iteration.md) - [Search Timeout on Log Queries: CAST Operations in Custom](https://braintrust.dev/docs/kb/search-timeout-on-log-queries-cast.md) - [Securing remote eval endpoints: authentication and](https://braintrust.dev/docs/kb/securing-remote-eval-endpoints-authentication-and.md) - [Service token permissions for log ingestion](https://braintrust.dev/docs/kb/service-token-permissions-for-log-ingestion.md) - [Set sub-5-minute export automation intervals via API](https://braintrust.dev/docs/kb/set-sub-5-minute-export-automation-intervals-via-api.md) - [Setting up SSO integration in Braintrust](https://braintrust.dev/docs/kb/setting-up-sso-integration-in-braintrust-1777472841602.md) - [Setup claude code with OTel tracing](https://braintrust.dev/docs/kb/setup-claude-code-with-otel-tracing-1781641599984.md) - [Slack alert permissions in project settings](https://braintrust.dev/docs/kb/slack-alert-permissions-in-project-settings.md) - [Span components v4 encoding error on self-hosted after upgrading the SDK](https://braintrust.dev/docs/kb/span-components-v4-encoding-error-on-self-hosted-after-sdk-upgrade.md): Resolve "SpanComponents string is n… - [Span Name Filtering Not Working on Monitoring Page:](https://braintrust.dev/docs/kb/span-name-filtering-not-working-on.md) - [SpanComponents encoding error when attaching feedback spans](https://braintrust.dev/docs/kb/spancomponents-encoding-error-when-attaching-feedback-spans.md) - [SQL queries timeout when missing timestamp filter](https://braintrust.dev/docs/kb/sql-queries-timeout-when-missing-timestamp-filter.md) - [SSL certificate verification failure behind corporate proxy](https://braintrust.dev/docs/kb/ssl-certificate-verification-failure-behind-corporate-proxy.md) - [SSO login fails with 'did not grant access' error](https://braintrust.dev/docs/kb/sso-login-fails-with-did-not-grant-access-error.md) - [Stitch multi-turn chat into one trace with wrapAISDK](https://braintrust.dev/docs/kb/stitch-multi-turn-chat-into-one-trace-with-wrapaisdk.md) - [Strict mode omits required field in structured output](https://braintrust.dev/docs/kb/strict-mode-omits-required-field-in-structured-output.md) - [Strip OTel attributes from metadata](https://braintrust.dev/docs/kb/strip-otel-attributes-from-metadata.md) - [Structured outputs unsupported for Azure providers](https://braintrust.dev/docs/kb/structured-outputs-unsupported-for-azure-providers.md) - [Tag filter dropdown missing tags from logged data](https://braintrust.dev/docs/kb/tag-filter-dropdown-missing-tags-from-logged-data.md) - [Temperature parameter included in GPT-5 prompts from SDK](https://braintrust.dev/docs/kb/temperature-parameter-included-in-gpt-5.md) - [Temperature parameter not supported in GPT-5 models](https://braintrust.dev/docs/kb/temperature-parameter-not-supported-in-gpt.md) - [Thread view span extraction and filtering](https://braintrust.dev/docs/kb/thread-view-span-extraction-and-filtering.md) - [Timestamps converted to UTC in traces](https://braintrust.dev/docs/kb/timestamps-converted-to-utc-in-traces.md) - [Topics automation can exhaust your monthly Topics credit quickly](https://braintrust.dev/docs/kb/topics-automation-exhausts-log-analysis-limits-quickly.md) - [Topics automation idle timeout and trace update behavior](https://braintrust.dev/docs/kb/topics-automation-idle-timeout-and-trace-update-behavior.md) - [Topics facets empty due to Skipped status](https://braintrust.dev/docs/kb/topics-facets-empty-due-to-skipped-status.md) - [Total LLM cost preset shows no data](https://braintrust.dev/docs/kb/total-llm-cost-preset-requirements.md) - [Trace gaps when exported span context is not persisted across restarts](https://braintrust.dev/docs/kb/trace-gaps-when-parent-span-export-is-not-persisted-across-restarts.md) - [Tracing Anthropic models via LiteLLM with Braintrust](https://braintrust.dev/docs/kb/tracing-anthropic-models-via-litellm-with-braintrust.md) - [Tracing OpenAI Realtime API with WebSockets](https://braintrust.dev/docs/kb/tracing-openai-realtime-api-with-websockets.md) - [Transient JSONL.GZ files in S3 export bucket](https://braintrust.dev/docs/kb/transient-jsonl-gz-files-in-s3-export-bucket.md) - [Trial quota limits and monthly reset cycle](https://braintrust.dev/docs/kb/trial-quota-limits-and-monthly-reset-cycle.md) - [Troubleshooting 500 errors in self-hosted data planes](https://braintrust.dev/docs/kb/troubleshooting-500-errors-in-self-hosted.md) - [Troubleshooting Organization Changes in Self-Hosted Data](https://braintrust.dev/docs/kb/troubleshooting-organization-changes-in-self-hosted.md) - [Troubleshooting Traces Stuck in Progress](https://braintrust.dev/docs/kb/troubleshooting-traces-stuck-in-progress.md) - [TypeScript SDK eval process hangs after completion](https://braintrust.dev/docs/kb/typescript-sdk-eval-process-hangs-after-completion-debugging-open-handles-and-resource-leaks.md) - [UI cache hit rate shows zero with raw metrics](https://braintrust.dev/docs/kb/ui-cache-hit-rate-shows-zero-with-raw-metrics.md): Fix a 0% cache hit rate in the UI b… - [UI experiment timeout configuration for self-hosted k8s](https://braintrust.dev/docs/kb/ui-experiment-timeout-configuration-for-self-hosted-k8s.md) - [Understanding Brainstore query optimization warning logs](https://braintrust.dev/docs/kb/understanding-brainstore-query-optimization-warning-logs.md) - [Understanding Experiment Score Aggregation: Simple vs](https://braintrust.dev/docs/kb/understanding-experiment-score-aggregation-simple-vs.md) - [Understanding traces vs spans in SQL & BTQL queries](https://braintrust.dev/docs/kb/understanding-traces-vs-spans-in-sql-btql-queries.md) - [Subquery alias conflicts with column names](https://braintrust.dev/docs/kb/unpivot-subquery-alias-conflicts-with-column-names.md) - [Update AWS Bedrock credentials using API](https://braintrust.dev/docs/kb/update-aws-bedrock-credentials-using-api.md) - [Use project IDs to prevent duplicate projects after rename](https://braintrust.dev/docs/kb/use-project-ids-to-prevent-duplicate-projects-after-rename.md) - [Use S3 export instead of polling SQL for pipelines](https://braintrust.dev/docs/kb/use-s3-export-instead-of-polling-btql-for-pipelines.md) - [Use `_xact_id` to dedupe exports and determine update time](https://braintrust.dev/docs/kb/use-xact-id-to-dedupe-exports-and-determine-update-time.md): Deduplicate cloud export rows and t… - [User Engagement Tracking](https://braintrust.dev/docs/kb/user-engagement-tracking.md) - [Using Google OAuth for Google Workspace domains](https://braintrust.dev/docs/kb/using-google-oauth-for-google-workspace-domains.md): Enable Google Workspace users to si… - [Using OpenAI Responses API with Braintrust SDKs](https://braintrust.dev/docs/kb/using-openai-responses-api-with-braintrust-sdks.md) - [Vertex AI gemini model region and registry issues](https://braintrust.dev/docs/kb/vertex-ai-gemini-model-region-and-registry-issues.md) - [View logs timeouts from broad IS NOT NULL filters](https://braintrust.dev/docs/kb/view-logs-timeouts-from-broad-is-not-null-filters.md) - [Configure sustained score alerts with external aggregation](https://braintrust.dev/docs/kb/webhook-based-sustained-alerts-for-llm-scores.md): Alert when LLM score degradations p… - [Why mark complete is missing on log span reviews](https://braintrust.dev/docs/kb/why-mark-complete-is-missing-on-log-span-reviews.md) - [wrapAISDK interleaved traces with concurrent calls](https://braintrust.dev/docs/kb/wrapaisdk-interleaved-traces-with-concurrent-calls.md) - [Autoevals](https://braintrust.dev/docs/sdks/python/related/autoevals/overview.md): Autoevals is a tool to quickly and… - [Autoevals](https://braintrust.dev/docs/sdks/typescript/related/autoevals/overview.md): Autoevals is a tool to quickly and… ## OpenAPI Specs - [openapi](https://braintrust.dev/docs/openapi.yaml)