# Paramore Brighter Documentation

## Paramore Brighter Documentation

- [README](https://brightercommand.gitbook.io/paramore-brighter-documentation/readme.md)
- [Show me the code!](https://brightercommand.gitbook.io/paramore-brighter-documentation/overview/showmethecode.md)
- [Basic Concepts](https://brightercommand.gitbook.io/paramore-brighter-documentation/overview/basicconcepts.md)
- [Why Brighter?](https://brightercommand.gitbook.io/paramore-brighter-documentation/overview/whybrighter.md)
- [Basic Configuration](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-configuration/brighterbasicconfiguration.md)
- [How Configuring the Command Processor Works](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-configuration/howconfiguringthecommandprocessorworks.md)
- [How Configuring a Dispatcher for an External Bus Works](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-configuration/howconfiguringthedispatcherworks.md)
- [InMemory Options for Development and Testing](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-configuration/inmemoryoptions.md)
- [Test Double Options for Command Processor](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-configuration/testdoubleoptions.md)
- [Pipeline Validation and Diagnostics](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-configuration/pipelinevalidation.md)
- [Basic Configuration](https://brightercommand.gitbook.io/paramore-brighter-documentation/darker-configuration/darkerbasicconfiguration.md)
- [Requests, Commands and an Events](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/requests-commands-and-events.md)
- [Dispatching Requests](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/dispatchingarequest.md)
- [Dispatching An Async Request](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/asyncdispatcharequest.md)
- [Returning results from a Handler](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/returningresultsfromahandler.md)
- [Building a Pipeline of Request Handlers](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/buildingapipeline.md)
- [Building an Async Pipeline of Request Handlers](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/buildinganasyncpipeline.md)
- [Passing information between Handlers in the Pipeline](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/usingthecontextbag.md)
- [How to Implement an Async Request Handler](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/implementingasynchandler.md)
- [Agreement Dispatcher](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/agreementdispatcher.md)
- [Supporting Retry and Circuit Breaker](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/policyretryandcircuitbreaker.md)
- [Failure and Fallback](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/policyfallback.md)
- [Feature Switches](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/featureswitches.md)
- [Request Validation](https://brightercommand.gitbook.io/paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/requestvalidation.md)
- [Queries and Query Objects](https://brightercommand.gitbook.io/paramore-brighter-documentation/darker-query-handlers-and-middleware-pipelines/queriesandqueryobjects.md)
- [How to Implement a Query Handler](https://brightercommand.gitbook.io/paramore-brighter-documentation/darker-query-handlers-and-middleware-pipelines/implementaqueryhandler.md)
- [Query Pipeline and Decorators](https://brightercommand.gitbook.io/paramore-brighter-documentation/darker-query-handlers-and-middleware-pipelines/querypipeline.md)
- [Query Patterns](https://brightercommand.gitbook.io/paramore-brighter-documentation/darker-query-handlers-and-middleware-pipelines/querypatterns.md)
- [CQRS with Brighter and Darker](https://brightercommand.gitbook.io/paramore-brighter-documentation/cqrs-patterns/cqrswithbrighteranddarker.md)
- [Using an External Bus](https://brightercommand.gitbook.io/paramore-brighter-documentation/using-an-external-bus/implementingexternalbus.md)
- [Message Mappers](https://brightercommand.gitbook.io/paramore-brighter-documentation/using-an-external-bus/messagemappers.md)
- [Routing](https://brightercommand.gitbook.io/paramore-brighter-documentation/using-an-external-bus/routing.md)
- [Default Message Mappers](https://brightercommand.gitbook.io/paramore-brighter-documentation/using-an-external-bus/defaultmessagemappers.md)
- [Cloud Events Support](https://brightercommand.gitbook.io/paramore-brighter-documentation/using-an-external-bus/cloudeventssupport.md)
- [Dynamic Message Deserialization](https://brightercommand.gitbook.io/paramore-brighter-documentation/using-an-external-bus/dynamicmessagedeserialization.md)
- [AsyncAPI Document Generation](https://brightercommand.gitbook.io/paramore-brighter-documentation/using-an-external-bus/asyncapisupport.md)
- [Error Handling](https://brightercommand.gitbook.io/paramore-brighter-documentation/using-an-external-bus/handlerfailure.md)
- [Error Handling Options](https://brightercommand.gitbook.io/paramore-brighter-documentation/using-an-external-bus/errorhandlingoptions.md)
- [RabbitMQ Configuration](https://brightercommand.gitbook.io/paramore-brighter-documentation/guaranteed-at-least-once/rabbitmqconfiguration.md)
- [PostgreSQL Message Broker](https://brightercommand.gitbook.io/paramore-brighter-documentation/guaranteed-at-least-once/postgresqlmessagebroker.md)
- [AWS SNS Configuration](https://brightercommand.gitbook.io/paramore-brighter-documentation/guaranteed-at-least-once/awssqsconfiguration.md)
- [Kafka Configuration](https://brightercommand.gitbook.io/paramore-brighter-documentation/guaranteed-at-least-once/kafkaconfiguration.md)
- [Azure Service Bus Configuration](https://brightercommand.gitbook.io/paramore-brighter-documentation/guaranteed-at-least-once/azureservicebusconfiguration.md)
- [Azure Archive Provider Configuration](https://brightercommand.gitbook.io/paramore-brighter-documentation/guaranteed-at-least-once/azure-archive-provider-configuration.md)
- [Brighter Control API](https://brightercommand.gitbook.io/paramore-brighter-documentation/guaranteed-at-least-once/brightercontrolapi.md)
- [Outbox Support](https://brightercommand.gitbook.io/paramore-brighter-documentation/outbox-and-inbox/brighteroutboxsupport.md)
- [Sweeper Circuit Breaking](https://brightercommand.gitbook.io/paramore-brighter-documentation/outbox-and-inbox/sweepercircuitbreaking.md)
- [Inbox Support](https://brightercommand.gitbook.io/paramore-brighter-documentation/outbox-and-inbox/brighterinboxsupport.md)
- [MSSQL Outbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/outbox-and-inbox/mssqloutbox.md)
- [MySQL Outbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/outbox-and-inbox/mysqloutbox.md)
- [Postgres Outbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/outbox-and-inbox/postgresoutbox.md)
- [Sqlite Outbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/outbox-and-inbox/sqliteoutbox.md)
- [Dapper Outbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/outbox-and-inbox/dapperoutbox.md)
- [Dynamo Outbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/outbox-and-inbox/dynamooutbox.md)
- [MongoDb Outbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/outbox-and-inbox/mongodboutbox.md)
- [MSSQL Inbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/outbox-and-inbox/mssqlinbox.md)
- [MySQL Inbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/outbox-and-inbox/mysqlinbox.md)
- [Postgres Inbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/outbox-and-inbox/postgresinbox.md)
- [Sqlite Inbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/outbox-and-inbox/sqliteinbox.md)
- [Dynamo Inbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/outbox-and-inbox/dynamoinbox.md)
- [MongoDb Inbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/outbox-and-inbox/mongodb-inbox.md)
- [Box Provisioning](https://brightercommand.gitbook.io/paramore-brighter-documentation/database-provisioning/boxprovisioning.md)
- [Configuring Box Provisioning](https://brightercommand.gitbook.io/paramore-brighter-documentation/database-provisioning/boxprovisioningconfiguration.md)
- [Upgrading Existing Deployments](https://brightercommand.gitbook.io/paramore-brighter-documentation/database-provisioning/boxprovisioningupgrade.md)
- [Logging](https://brightercommand.gitbook.io/paramore-brighter-documentation/health-checks-and-observability/logging.md)
- [Monitoring](https://brightercommand.gitbook.io/paramore-brighter-documentation/health-checks-and-observability/monitoring.md)
- [Health Checks](https://brightercommand.gitbook.io/paramore-brighter-documentation/health-checks-and-observability/healthchecks.md)
- [Telemetry](https://brightercommand.gitbook.io/paramore-brighter-documentation/health-checks-and-observability/telemetry.md)
- [Scheduler](https://brightercommand.gitbook.io/paramore-brighter-documentation/scheduler/brighterschedulersupport.md)
- [InMemory Scheduler](https://brightercommand.gitbook.io/paramore-brighter-documentation/scheduler/inmemoryscheduler.md)
- [Hangfire](https://brightercommand.gitbook.io/paramore-brighter-documentation/scheduler/hangfirescheduler.md)
- [Quartz](https://brightercommand.gitbook.io/paramore-brighter-documentation/scheduler/quartzscheduler.md)
- [TickerQ](https://brightercommand.gitbook.io/paramore-brighter-documentation/scheduler/tickerqscheduler.md)
- [Aws Scheduler](https://brightercommand.gitbook.io/paramore-brighter-documentation/scheduler/awsscheduler.md)
- [Azure Scheduler](https://brightercommand.gitbook.io/paramore-brighter-documentation/scheduler/azurescheduler.md)
- [Custom Scheduler](https://brightercommand.gitbook.io/paramore-brighter-documentation/scheduler/customscheduler.md)
- [V10 Migration Guide](https://brightercommand.gitbook.io/paramore-brighter-documentation/v10-migration/v10migrationguide.md)
- [Nullable Reference Types](https://brightercommand.gitbook.io/paramore-brighter-documentation/v10-migration/nullablereferencetypes.md)
- [Command, Processor and Dispatcher Patterns](https://brightercommand.gitbook.io/paramore-brighter-documentation/command-processors-and-dispatchers/commandscommanddispatcherandprocessor.md)
- [Microservices](https://brightercommand.gitbook.io/paramore-brighter-documentation/event-driven-architectures/microservices.md)
- [Event Driven Collaboration](https://brightercommand.gitbook.io/paramore-brighter-documentation/event-driven-architectures/eventdrivencollaboration.md)
- [Event Carried State Transfer](https://brightercommand.gitbook.io/paramore-brighter-documentation/event-driven-architectures/eventcarriedstatetransfer.md)
- [Outbox Pattern](https://brightercommand.gitbook.io/paramore-brighter-documentation/event-driven-architectures/outboxpattern.md)
- [Using a Task Queue](https://brightercommand.gitbook.io/paramore-brighter-documentation/task-queues/taskqueuepattern.md)
- [How The Command Processor Works](https://brightercommand.gitbook.io/paramore-brighter-documentation/under-the-hood/howbrighterworks.md)
- [How the Dispatcher Works](https://brightercommand.gitbook.io/paramore-brighter-documentation/under-the-hood/howserviceactivatorworks.md)
- [Reactor and Proactor: Concurrency Models](https://brightercommand.gitbook.io/paramore-brighter-documentation/under-the-hood/reactorandproactor.md)
- [Glossary](https://brightercommand.gitbook.io/paramore-brighter-documentation/reference/glossary.md)
- [FAQ](https://brightercommand.gitbook.io/paramore-brighter-documentation/faq/faq.md)

## V9 Paramore Brighter Documentation

- [README](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/readme.md)
- [Show me the code!](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/overview/showmethecode.md)
- [Basic Concepts](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/overview/basicconcepts.md)
- [Why Brighter?](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/overview/whybrighter.md)
- [Basic Configuration](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-configuration/brighterbasicconfiguration.md)
- [How Configuring the Command Processor Works](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-configuration/howconfiguringthecommandprocessorworks.md)
- [How Configuring a Dispatcher for an External Bus Works](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-configuration/howconfiguringthedispatcherworks.md)
- [RabbitMQ Configuration](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-configuration/rabbitmqconfiguration.md)
- [AWS SNS Configuration](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-configuration/awssqsconfiguration.md)
- [Kafka Configuration](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-configuration/kafkaconfiguration.md)
- [Azure Service Bus Configuration](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-configuration/azureservicebusconfiguration.md)
- [Azure Archive Provider Configuration](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-configuration/azure-archive-provider-configuration.md)
- [Brighter Control API](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-configuration/brightercontrolapi.md)
- [Basic Configuration](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/darker-configuration/darkerbasicconfiguration.md)
- [Building an Async Pipeline of Request Handlers](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/buildinganasyncpipeline.md)
- [How to Implement an Async Request Handler](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/implementingasynchandler.md)
- [Requests, Commands and an Events](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/requests-commands-and-events.md)
- [Dispatching Requests](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/dispatchingarequest.md)
- [Dispatching An Async Request](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/asyncdispatcharequest.md)
- [Returning results from a Handler](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/returningresultsfromahandler.md)
- [Using an External Bus](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/implementingexternalbus.md)
- [Message Mappers](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/messagemappers.md)
- [Routing](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/routing.md)
- [Building a Pipeline of Request Handlers](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/buildingapipeline.md)
- [Passing information between Handlers in the Pipeline](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/usingthecontextbag.md)
- [Failure and Dead Letter Queues](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/handlerfailure.md)
- [Supporting Retry and Circuit Breaker](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/policyretryandcircuitbreaker.md)
- [Failure and Fallback](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/policyfallback.md)
- [Feature Switches](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/brighter-request-handlers-and-middleware-pipelines/featureswitches.md)
- [Outbox Support](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/guaranteed-at-least-once/brighteroutboxsupport.md)
- [Inbox Support](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/guaranteed-at-least-once/brighterinboxsupport.md)
- [EFCore Outbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/guaranteed-at-least-once/efcoreoutbox.md)
- [Dapper Outbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/guaranteed-at-least-once/dapperoutbox.md)
- [Dynamo Outbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/guaranteed-at-least-once/dynamooutbox.md)
- [MSSQL Inbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/guaranteed-at-least-once/mssqlinbox.md)
- [MySQL Inbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/guaranteed-at-least-once/mysqlinbox.md)
- [Postgres Inbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/guaranteed-at-least-once/postgresinbox.md)
- [Sqlite Inbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/guaranteed-at-least-once/sqliteinbox.md)
- [Dynamo Inbox](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/guaranteed-at-least-once/dynamoinbox.md)
- [How to Implement a Query Handler](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/darker-query-handlers-and-middleware-pipelines/implementaqueryhandler.md)
- [Logging](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/health-checks-and-observability/logging.md)
- [Monitoring](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/health-checks-and-observability/monitoring.md)
- [Health Checks](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/health-checks-and-observability/healthchecks.md)
- [Telemetry](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/health-checks-and-observability/telemetry.md)
- [Command, Processor and Dispatcher Patterns](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/command-processors-and-dispatchers/commandscommanddispatcherandprocessor.md)
- [Scheduler](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/scheduler/scheduler.md)
- [Hangfire](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/scheduler/hangfire.md)
- [Quartz](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/scheduler/quartz.md)
- [Aws Scheduler](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/scheduler/aws-scheduler.md)
- [Azure Scheduler](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/scheduler/azure-scheduler.md)
- [Custom Scheduler](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/scheduler/custom-scheduler.md)
- [How The Command Processor Works](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/under-the-hood/howbrighterworks.md)
- [How Service Activator Works](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/under-the-hood/howserviceactivatorworks.md)
- [Microservices](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/event-driven-architectures/microservices.md)
- [Event Driven Collaboration](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/event-driven-architectures/eventdrivencollaboration.md)
- [Event Carried State Transfer](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/event-driven-architectures/eventcarriedstatetransfer.md)
- [Outbox Pattern](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/event-driven-architectures/outboxpattern.md)
- [Using a Task Queue](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/task-queues/taskqueuepattern.md)
- [FAQ](https://brightercommand.gitbook.io/paramore-brighter-documentation/v9-paramore-brighter-documentation/faq/faq.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://brightercommand.gitbook.io/paramore-brighter-documentation/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
