> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/guardrails/llms.txt.
> For full documentation content, see https://docs.nvidia.com/nemo/guardrails/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/guardrails/_mcp/server.

# Colang Standard Library (CSL)

> The Colang Standard Library (CSL) provides an abstraction from the underlying event and action layer and offers a semantic interface to design interaction patterns between the bot

<a id="the-standard-library" />

The Colang Standard Library (CSL) provides an abstraction from the underlying event and action layer and offers a semantic interface to design interaction patterns between the bot and the user. Currently, there are the following library files available under `nemoguardrails/colang/v2_x/library/` ([GitHub link](../../../../../nemoguardrails/colang/v2_x/library)):

Core user, bot, wait, and notification flows.

Wait, timer, and silence detection flows.

LLM continuation and utility flows.

Gesture, posture, and avatar-related flows.

Standard guardrail flow definitions.

User attention tracking and checks.

To use the flows defined in these libraries you have two options:

* \[Recommended] Import the standard library files using the import statement: e.g. `import llm`
* Copy the corresponding `*.co` file directly inside your Colang script directory.

Note that the `import <library>` statement will import all available flows of the corresponding library.