# Condition

The **Condition** node works as a decision point, where the bot evaluates certain criteria or rules based on incoming data or context. This evaluation helps the chatbot determine the appropriate action for a given situation.

<div align="left"><figure><img src="/files/OHB3y8dhghGKCYyq7CBL" alt=""><figcaption></figcaption></figure></div>

* **Browser Condition** – Checks which browser the user is using so that the bot can respond or behave appropriately if needed.
* **Business Hours Condition** – Checks whether it is within business hours, allowing the bot to provide correct responses for working and non-working times.
* **Routing Condition** – Determines which flow or path the conversation should follow based on the user’s message.
* **Language Condition** – Checks the user’s language settings so the bot can respond in the correct language.
* **Routing Department Condition** – Determines which department the conversation should go to (e.g., Support, Sales).
* **Page URL Condition** – Checks which page of the website is open, so the bot can display relevant information for that page.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.livecaller.io/livecaller/services/chatbot/condition.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.
