> 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.

# Demo Use Case

> Introduction to the ABC Bot example used throughout the Colang 1.0 tutorial series.

This topic describes a use case used in the remaining guide topics. The use case defines a fictional company, *ABC Company*, with a bot, the *ABC Bot*, that assists employees by providing information on the organization's employee handbook and policies. The remaining topics in this guide use this example to explain a practical application of NeMo Guardrails.

The following guide topics lead you through a step-by-step configuration process, addressing various challenges that might arise.

1. [Input moderation](/configure-guardrails/colang/colang-1/tutorials/4-input-rails): Verify that any user input is safe before proceeding.
2. [Output moderation](/configure-guardrails/colang/colang-1/tutorials/5-output-rails): Ensure that the bot's output is not offensive and does not include specific words.
3. [Preventing off-topic questions](/configure-guardrails/colang/colang-1/tutorials/6-topical-rails): Guarantee that the bot only responds to specific topics.
4. [Retrieval augmented generation](/configure-guardrails/colang/colang-1/tutorials/7-rag): Integrate external knowledge bases.

## Next

Start with adding [Input Moderation](/configure-guardrails/colang/colang-1/tutorials/4-input-rails) to the ABC Bot.