# Guardrails AI ## Docs - [Introduction](https://snowglobe.so/docs/guardrails/docs.md): Learn about Guardrails AI and how it helps build reliable AI applications - [Actions](https://snowglobe.so/docs/guardrails/docs/api_reference_markdown/actions.md) - [Errors](https://snowglobe.so/docs/guardrails/docs/api_reference_markdown/errors.md) - [Formatters](https://snowglobe.so/docs/guardrails/docs/api_reference_markdown/formatters.md) - [Generics And Base Classes](https://snowglobe.so/docs/guardrails/docs/api_reference_markdown/generics_and_base_classes.md) - [Guards](https://snowglobe.so/docs/guardrails/docs/api_reference_markdown/guards.md) - [History and Logs](https://snowglobe.so/docs/guardrails/docs/api_reference_markdown/history_and_logs.md) - [Helpers for LLM Interactions](https://snowglobe.so/docs/guardrails/docs/api_reference_markdown/llm_interaction.md) - [Types](https://snowglobe.so/docs/guardrails/docs/api_reference_markdown/types.md) - [Validation](https://snowglobe.so/docs/guardrails/docs/api_reference_markdown/validator.md) - [Guardrails CLI](https://snowglobe.so/docs/guardrails/docs/cli.md) - [Concurrency](https://snowglobe.so/docs/guardrails/docs/concepts/concurrency.md) - [Deploying Guardrails](https://snowglobe.so/docs/guardrails/docs/concepts/deploying.md) - [Error and Remediation](https://snowglobe.so/docs/guardrails/docs/concepts/error_remediation.md) - [The Guard](https://snowglobe.so/docs/guardrails/docs/concepts/guard.md) - [Guardrails Hub](https://snowglobe.so/docs/guardrails/docs/concepts/hub.md) - [Logs and History](https://snowglobe.so/docs/guardrails/docs/concepts/logs.md) - [Performance](https://snowglobe.so/docs/guardrails/docs/concepts/performance.md) - [Remote Validation Inference](https://snowglobe.so/docs/guardrails/docs/concepts/remote_validation_inference.md) - [Async stream-validate LLM responses](https://snowglobe.so/docs/guardrails/docs/concepts/streaming/async_streaming.md) - [Streaming](https://snowglobe.so/docs/guardrails/docs/concepts/streaming/streaming.md) - [Handling Fix Results for Streaming in Guardrails](https://snowglobe.so/docs/guardrails/docs/concepts/streaming/streaming_fixes.md) - [Streaming Structured Data](https://snowglobe.so/docs/guardrails/docs/concepts/streaming/streaming_structured_data.md) - [Telemetry](https://snowglobe.so/docs/guardrails/docs/concepts/telemetry.md) - [Validator OnFail Actions](https://snowglobe.so/docs/guardrails/docs/concepts/validator_on_fail_actions.md) - [Validators](https://snowglobe.so/docs/guardrails/docs/concepts/validators.md) - [Contributing](https://snowglobe.so/docs/guardrails/docs/contributing.md) - [FAQs](https://snowglobe.so/docs/guardrails/docs/faqs.md) - [In-Application](https://snowglobe.so/docs/guardrails/docs/getting_started/quickstart.md): Get started with Guardrails AI embedded in your application - [Guardrails Server Rest API](https://snowglobe.so/docs/guardrails/docs/guardrails_server_api.md) - [Getting Help](https://snowglobe.so/docs/guardrails/docs/help.md) - [Continuous integration and deployment - AWS](https://snowglobe.so/docs/guardrails/docs/how-to-guides/continuous_integration_continuous_deployment.md): Learn how to deploy Guardrails Server to AWS using ECS - [Custom validators](https://snowglobe.so/docs/guardrails/docs/how-to-guides/custom_validators.md): Learn how to create custom validators for your specific validation needs - [Stream validated output](https://snowglobe.so/docs/guardrails/docs/how-to-guides/enable_streaming.md): Learn how to stream validated output from LLMs using Guardrails - [Generate structured data](https://snowglobe.so/docs/guardrails/docs/how-to-guides/generate_structured_data.md) - [Host remote validator models](https://snowglobe.so/docs/guardrails/docs/how-to-guides/hosting_validator_models.md): Learn how to host validation models remotely for production use - [Hosting Guardrails with Docker](https://snowglobe.so/docs/guardrails/docs/how-to-guides/hosting_with_docker.md): Learn how to deploy Guardrails as a containerized service - [Use on_fail actions](https://snowglobe.so/docs/guardrails/docs/how-to-guides/use_on_fail_actions.md): Learn how to use on_fail actions to handle validation failures - [Use supported LLMs](https://snowglobe.so/docs/guardrails/docs/how-to-guides/using_llms.md): Learn how to use Guardrails with 100+ supported LLMs - [LangChain](https://snowglobe.so/docs/guardrails/docs/integrations/langchain.md) - [LlamaIndex](https://snowglobe.so/docs/guardrails/docs/integrations/llamaindex.md) - [MLflow GenAI](https://snowglobe.so/docs/guardrails/docs/integrations/mlflow-genai.md) - [Arize AI](https://snowglobe.so/docs/guardrails/docs/integrations/telemetry/arize-ai.md) - [Grafana](https://snowglobe.so/docs/guardrails/docs/integrations/telemetry/grafana.md) - [MLflow Tracing](https://snowglobe.so/docs/guardrails/docs/integrations/telemetry/mlflow-tracing.md) - [OpenLIT](https://snowglobe.so/docs/guardrails/docs/integrations/telemetry/openlit.md) - [Migrating to 0.2.0](https://snowglobe.so/docs/guardrails/docs/migration-guides/0-2-migration.md) - [Migrating to 0.3.0](https://snowglobe.so/docs/guardrails/docs/migration-guides/0-3-migration.md) - [Migrating to 0.4.0](https://snowglobe.so/docs/guardrails/docs/migration-guides/0-4-migration.md) - [Migrating to 0.5.0](https://snowglobe.so/docs/guardrails/docs/migration-guides/0-5-migration.md) - [Migrating to 0.6.0](https://snowglobe.so/docs/guardrails/docs/migration-guides/0-6-migration.md): This guide will help you migrate your codebase from 0.5.X to 0.6.0. - [Migrating to 0.9.0](https://snowglobe.so/docs/guardrails/docs/migration-guides/0-9-migration.md): Guide for migrating from 0.8.x to 0.9.0 - [Guardrails Server](https://snowglobe.so/docs/guardrails/docs/quickstart/guardrails_server.md): Get started with Guardrails Server for production deployments - [Chatbot](https://snowglobe.so/docs/guardrails/docs/sample_apps/chatbot.md): Build a chatbot with Guardrails to protect against unwanted output - [Summarizer](https://snowglobe.so/docs/guardrails/docs/sample_apps/summarizer.md): Build a text summarizer with Guardrails to ensure quality and length constraints - [Why use Guardrails AI?](https://snowglobe.so/docs/guardrails/docs/why-use-guardrails.md): Learn why Guardrails AI is the trusted framework for developing Generative AI applications - [About AI Simulation Testing](https://snowglobe.so/docs/snowglobe/docs/about-sim-lifecycle.md): Learn what AI simulation testing is, why manual testing falls short, and how Snowglobe helps you test AI agents at scale with personas, scenarios, and automated metrics. - [Product Updates](https://snowglobe.so/docs/snowglobe/docs/changelog/product_improvements.md): Product updates and improvements - [Historical Data](https://snowglobe.so/docs/snowglobe/docs/concepts/historical-data.md): How Snowglobe uses past conversations to shape simulations - [Knowledge Base](https://snowglobe.so/docs/snowglobe/docs/concepts/knowledge-base.md): How your knowledge base powers Snowglobe simulations - [Persona Approval](https://snowglobe.so/docs/snowglobe/docs/concepts/persona-approval.md): Reviewing and approving generated personas before simulation runs - [Simulation Prompt](https://snowglobe.so/docs/snowglobe/docs/concepts/simulation-prompt.md): Guiding Snowglobe on which conversations to generate - [Spatial View](https://snowglobe.so/docs/snowglobe/docs/concepts/spatial-view.md): Understanding the visual simulation interface - [`snowglobe-connect auth`](https://snowglobe.so/docs/snowglobe/docs/connect/authentication.md): Authenticate the `snowglobe-connect` CLI with Snowglobe. - [`snowglobe-connect init`](https://snowglobe.so/docs/snowglobe/docs/connect/chatbot-initialization.md): Initialize a chatbot wrapper that you can fill in with your chatbot's details. - [`snowglobe-connect start`](https://snowglobe.so/docs/snowglobe/docs/connect/connect-to-snowglobe.md): Start a Snowglobe session with your chatbot connected to it. - [`snowglobe-connect simulate`](https://snowglobe.so/docs/snowglobe/docs/connect/launch-a-simulation.md): Launch a new simulation and start a Snowglobe session with your chatbot connected to that simulation. - [Overview & Installation](https://snowglobe.so/docs/snowglobe/docs/connect/overview.md): Understand what `snowglobe-connect` is, when to use it, and the end-to-end flow to get your chatbot connected to Snowglobe. - [`snowglobe-connect select-organization`](https://snowglobe.so/docs/snowglobe/docs/connect/select-organization.md): Sets a default organization for Snowglobe sessions. - [`snowglobe-connect test`](https://snowglobe.so/docs/snowglobe/docs/connect/test-your-wrapper.md): Test that your chatbot wrapper is set up correctly and accepts and returns messages in the correct format. - [Asynchronous Connection Template](https://snowglobe.so/docs/snowglobe/docs/examples/asynchronous-connection.md): Learn how to implement an asynchronous agent connection for high-performance Snowglobe testing using the async template - [LLM Applications](https://snowglobe.so/docs/snowglobe/docs/examples/llm.md): Examples of testing Large Language Model applications with Snowglobe - [Socket-Based Connection Template](https://snowglobe.so/docs/snowglobe/docs/examples/socket-connection.md): Learn how to implement a socket-based agent connection for real-time Snowglobe testing using WebSocket connections - [Synchronous Connection Template](https://snowglobe.so/docs/snowglobe/docs/examples/synchronous-connection.md): Learn how to implement a synchronous agent connection for Snowglobe testing using the sync template - [FAQ](https://snowglobe.so/docs/snowglobe/docs/faq.md): Get answers to common questions about AI chat simulation, synthetic data generation, simulation testing, and RL finetuning data with Snowglobe. - [Agent Profile Calibration](https://snowglobe.so/docs/snowglobe/docs/guide/agent-profile-calibration.md): Automatically calibrate Snowglobe's tool mocking to match your agent's real tools, so simulations reflect production behavior. - [Bootstrap with Claude Code](https://snowglobe.so/docs/snowglobe/docs/guide/bootstrap-with-claude-code.md): Use the snowglobe-skills plugin for Claude Code to set up a Snowglobe agent without writing the wrapper by hand. - [Connect Your Chatbot](https://snowglobe.so/docs/snowglobe/docs/guide/connect-your-chatbot.md): How to connect your application to Snowglobe for simulation testing. - [Create Custom Metrics](https://snowglobe.so/docs/snowglobe/docs/guide/create-custom-metric.md): Build custom evaluation metrics tailored to your chatbot's specific requirements and use cases. - [Define Simulation Prompt](https://snowglobe.so/docs/snowglobe/docs/guide/define-sim-intent.md): How to clearly define what you want to test and achieve with your simulations - [Integrate with CI/CD](https://snowglobe.so/docs/snowglobe/docs/guide/integrate-with-cicd.md): Automating Snowglobe testing in your development pipeline - [Set Simulation Size](https://snowglobe.so/docs/snowglobe/docs/guide/set-sim-size.md): Learn how to choose the right number of personas, conversations, and conversation length for effective testing. - [Write Effective Chatbot Descriptions](https://snowglobe.so/docs/snowglobe/docs/guide/write-chatbot-description.md): Learn how to write clear, actionable chatbot descriptions that improve persona and scenario generation quality. - [MLflow](https://snowglobe.so/docs/snowglobe/docs/integrations/tracing/mlflow.md): Tracing your application with the Snowglobe Connect's MLflow integration. - [Overview](https://snowglobe.so/docs/snowglobe/docs/overview.md): A 60-second crash course on Snowglobe and simulation testing. - [Quickstart](https://snowglobe.so/docs/snowglobe/docs/quickstart.md): Get started with Snowglobe in under 5 minutes. - [Support](https://snowglobe.so/docs/snowglobe/docs/support/get-support.md): Get help with Snowglobe. - [Agent simulation concepts](https://snowglobe.so/docs/snowglobe/docs/tools/concepts.md): Understand the two simulation modes and how Snowglobe mocks tool responses without touching production data. - [Agent Simulation with Tools (Beta)](https://snowglobe.so/docs/snowglobe/docs/tools/overview.md): Simulate multi-turn conversations where your agent makes tool calls, covering normal workflows and edge cases. - [Getting started with agent simulation](https://snowglobe.so/docs/snowglobe/docs/tools/tutorial.md): Register your tools, instrument your agent code, and run your first agent simulation end to end. - [Simulating widgets](https://snowglobe.so/docs/snowglobe/docs/tools/widgets.md): Emit interactive UI widgets from your agent and let Snowglobe simulate users clicking buttons, picking options, and filling forms. ## OpenAPI Specs - [openapi](https://snowglobe.so/docs/api-reference/openapi.json) ## Optional - [Blog](https://snowglobe.so/blog) - [Community](https://discord.gg/U9RKkZSBgx) - [Book Demo](https://cal.com/team/snowglobe/demo)