# Gentrace ## Docs - [Roles](https://next.gentrace.ai/docs/administration/roles.md): Learn about user roles and permissions in Gentrace - [SCIM](https://next.gentrace.ai/docs/administration/scim.md): Configure SCIM for automated user provisioning in Gentrace - [Self-hosted deployment](https://next.gentrace.ai/docs/administration/self-hosted.md): Deploy Gentrace on your own infrastructure using Docker or Kubernetes - [Single sign-on (SSO)](https://next.gentrace.ai/docs/administration/sso.md): Configure single sign-on (SSO) via OpenID Connect (OIDC) for your Gentrace organization - [Create a dataset](https://next.gentrace.ai/docs/api-reference/datasets/create-a-dataset.md): Create a new dataset - [Get a single dataset](https://next.gentrace.ai/docs/api-reference/datasets/get-a-single-dataset.md): Retrieve the details of a dataset by ID - [List datasets](https://next.gentrace.ai/docs/api-reference/datasets/list-datasets.md): List datasets - [Update a dataset](https://next.gentrace.ai/docs/api-reference/datasets/update-a-dataset.md): Update the details of a dataset by ID - [Create a experiment](https://next.gentrace.ai/docs/api-reference/experiments/create-a-experiment.md): Create a new experiment - [Get a single experiment](https://next.gentrace.ai/docs/api-reference/experiments/get-a-single-experiment.md): Retrieve the details of a experiment by ID - [List experiments](https://next.gentrace.ai/docs/api-reference/experiments/list-experiments.md): List experiments - [Update a experiment](https://next.gentrace.ai/docs/api-reference/experiments/update-a-experiment.md): Update the details of a experiment by ID - [Create a pipeline](https://next.gentrace.ai/docs/api-reference/pipelines/create-a-pipeline.md): Create a new pipeline - [Get a single pipeline](https://next.gentrace.ai/docs/api-reference/pipelines/get-a-single-pipeline.md): Retrieve the details of a pipeline by ID - [List pipelines](https://next.gentrace.ai/docs/api-reference/pipelines/list-pipelines.md): List pipelines - [Update a pipeline](https://next.gentrace.ai/docs/api-reference/pipelines/update-a-pipeline.md): Update the details of a pipeline by ID - [Create a test case](https://next.gentrace.ai/docs/api-reference/testcases/create-a-test-case.md): Create a new test case - [Delete a test case](https://next.gentrace.ai/docs/api-reference/testcases/delete-a-test-case.md): Delete a test case by ID - [Get a single test case](https://next.gentrace.ai/docs/api-reference/testcases/get-a-single-test-case.md): Retrieve the details of a test case by ID - [List test cases](https://next.gentrace.ai/docs/api-reference/testcases/list-test-cases.md): List test cases - [Alerting](https://next.gentrace.ai/docs/error-analysis/alerting.md): Alerting is in alpha. - [Gentrace Chat](https://next.gentrace.ai/docs/error-analysis/chat.md): An agent to explore traces and create derivations. - [Derivations](https://next.gentrace.ai/docs/error-analysis/derivations.md): Columns for extracting data, monitoring errors, and more. - [Overview](https://next.gentrace.ai/docs/error-analysis/overview.md): An overview of error analysis with Gentrace. - [Views](https://next.gentrace.ai/docs/error-analysis/views.md): Collections of derivations with filters, sampling, and alerting. - [Dataset tests](https://next.gentrace.ai/docs/evaluation/dataset-tests.md): Run evaluations against a dataset using `evalDataset()` and `eval_dataset()` - [Datasets](https://next.gentrace.ai/docs/evaluation/datasets.md): Create and manage datasets with test cases for AI evaluation in Gentrace. - [Experiments](https://next.gentrace.ai/docs/evaluation/experiments.md): Create and submit experiments to Gentrace with `experiment()` - [Overview](https://next.gentrace.ai/docs/evaluation/overview.md): Overview of Gentrace's evaluation system. - [Unit tests](https://next.gentrace.ai/docs/evaluation/unit-tests.md): Write unit tests for agents with `eval()` and `evalOnce()` - [Initialization](https://next.gentrace.ai/docs/getting-started/initialization.md): Use init() to setup the Gentrace SDK with your API credentials and configuration - [Installation](https://next.gentrace.ai/docs/getting-started/installation.md): Install the Gentrace SDK for OpenTelemetry integration - [Get started](https://next.gentrace.ai/docs/getting-started/overview.md): How to get started with Gentrace - [Quickstart](https://next.gentrace.ai/docs/getting-started/quickstart.md): Get started with Gentrace in 5 minutes - [AI SDK](https://next.gentrace.ai/docs/integrations/ai-sdk.md): Tracing Vercel's AI SDK with Gentrace - [LangChain](https://next.gentrace.ai/docs/integrations/langchain.md): Learn how to integrate Gentrace with LangChain. - [LangGraph](https://next.gentrace.ai/docs/integrations/langgraph.md): Integrate LangGraph agents with automatic Gentrace tracing via OpenTelemetry - [Mastra](https://next.gentrace.ai/docs/integrations/mastra.md): Integrate Gentrace with Mastra's agent framework for AI applications - [Next.js](https://next.gentrace.ai/docs/integrations/nextjs.md): Integrate Gentrace with Next.js applications for comprehensive AI tracing - [OpenAI Agents](https://next.gentrace.ai/docs/integrations/openai-agents.md): Trace OpenAI Agents with automatic instrumentation - [OpenAI (JS)](https://next.gentrace.ai/docs/integrations/openai-js.md): Learn how to integrate Gentrace with OpenAI in JavaScript. - [OpenAI (Python)](https://next.gentrace.ai/docs/integrations/openai-python.md): Learn how to integrate Gentrace with OpenAI in Python. - [Pydantic AI](https://next.gentrace.ai/docs/integrations/pydantic-ai.md): Integrate Pydantic AI with automatic Gentrace tracing - [OpenTelemetry API](https://next.gentrace.ai/docs/reference/opentelemetry-api.md): Submit trace data to Gentrace via OpenTelemetry Protocol (OTLP) - [OpenTelemetry guide](https://next.gentrace.ai/docs/reference/opentelemetry-guide.md): This advanced guide covers how to integrate Gentrace with complex OpenTelemetry setups. - [SDK Errors](https://next.gentrace.ai/docs/reference/sdk-errors.md): Common SDK errors and warnings in Gentrace - [Datasets](https://next.gentrace.ai/docs/sdk-entities/datasets.md): Programmatic access to Gentrace datasets - [Experiments](https://next.gentrace.ai/docs/sdk-entities/experiments.md): Programmatic access to Gentrace experiments - [Pipelines](https://next.gentrace.ai/docs/sdk-entities/pipelines.md): Programmatic access to Gentrace pipelines - [Test Cases](https://next.gentrace.ai/docs/sdk-entities/test-cases.md): Programmatic access to Gentrace test cases - [Instrumentations](https://next.gentrace.ai/docs/tracing/instrumentations.md): How to instrument your LLM calls with Gentrace - [interaction()](https://next.gentrace.ai/docs/tracing/interactions.md): Wrap AI functions with OpenTelemetry tracing to track interactions within a Gentrace pipeline - [Manual LLM instrumentation](https://next.gentrace.ai/docs/tracing/manual-instrumentation.md): How to manually construct spans in compliance with the OpenTelemetry specification - [Overview](https://next.gentrace.ai/docs/tracing/overview.md): Agent traces capture the execution of your agent. - [traced()](https://next.gentrace.ai/docs/tracing/traced.md): Wrap any function with OpenTelemetry tracing to automatically track its execution ## OpenAPI Specs - [spec](https://raw.githubusercontent.com/gentrace/gentrace-openapi/main/spec.json)