> ## Documentation Index
> Fetch the complete documentation index at: https://docs.noxus.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Tools

> Configure agent capabilities and tool access

Agents become powerful when equipped with tools. Tools enable agents to take actions, access information, and execute complex operations.

<img src="https://mintcdn.com/spot-16018069/aIe-Q8xSXPJ4vFiE/images/agents/actions_tools.png?fit=max&auto=format&n=aIe-Q8xSXPJ4vFiE&q=85&s=850b91b20330dbb33cafeabf8159592f" alt="Agent Tools Interface" width="1085" height="660" data-path="images/agents/actions_tools.png" />

## Available Tools

<Tabs>
  <Tab title="Flows">
    **Execute flows as tools within agent conversations**

    **Use Cases:**

    * Execute business logic
    * Integrate with external systems
    * Perform complex calculations
    * Trigger automated workflows

    **Configuration:**

    * Select which flows the agent can access
    * Map flow inputs to conversation context

    **When to Enable:**
    Enable flow tools when the agent needs to:

    * Perform specific, well-defined operations
    * Execute complex multi-node workflows
    * Interact with external systems
    * Process files or documents

    <Tip>Create focused flows for specific tasks, then give agents access to them.</Tip>

    **Example:**

    ```
    Agent: "I'll look up that customer information for you."
    → Executes "Get Customer Info" flow
    → Receives customer data
    Agent: "Here's what I found about that customer..."
    ```
  </Tab>

  <Tab title="Knowledge Bases">
    **Search knowledge bases for information**

    **Use Cases:**

    * Answer questions from documents
    * Access product documentation
    * Find historical information
    * Provide cited responses

    **Configuration:**

    * Select which knowledge bases to search
    * Set retrieval limits
    * Define search conditions

    **When to Enable:**
    Enable KB search when the agent needs to:

    * Answer questions based on your documents
    * Retrieve domain-specific information
    * Provide accurate, grounded responses
    * Cite sources

    <Tip>Organize knowledge bases by domain (Product Docs, Company Policies, Support Articles).</Tip>

    **Example:**

    ```
    User: "What's our refund policy?"
    Agent: Searches knowledge base
    Agent: "According to our policy document, customers can request refunds within 30 days..."
    ```
  </Tab>

  <Tab title="Web Research">
    **Search the web for current information**

    **Use Cases:**

    * Find recent news and updates
    * Research public information
    * Verify facts and data
    * Gather competitive intelligence

    **Configuration:**

    * Enable/disable web research
    * Set search result limits
    * Configure source filtering

    **When to Enable:**
    Enable web research when the agent needs:

    * Current information not in knowledge bases
    * Real-time data (stock prices, news, etc.)
    * Information from public sources
    * Broad research across multiple sites

    <Warning>Web research is slower and less reliable than knowledge bases. Use for supplemental information.</Warning>

    **Example:**

    ```
    User: "What are the latest AI trends?"
    Agent: Searches web
    Agent: "Based on recent articles, the top AI trends include..."
    ```
  </Tab>

  <Tab title="Human in the Loop">
    **Escalate to humans for guidance or approval**

    **Use Cases:**

    * Get approval for critical actions
    * Ask for clarification
    * Escalate complex issues
    * Collect additional information

    **Configuration:**

    * Define escalation criteria
    * Set timeout policies
    * Configure notification channels

    **When to Enable:**
    Enable HITL when the agent should:

    * Get approval for critical actions
    * Ask for clarification on ambiguous requests
    * Escalate complex issues
    * Collect additional information

    <Tip>Use HITL as a safety net for high-stakes decisions.</Tip>

    **Example:**

    ```
    Agent: "This request requires manager approval."
    → Sends notification to human
    → Waits for response
    Agent: "Your manager has approved the request. Proceeding..."
    ```
  </Tab>
</Tabs>

<Card title="Agent Deployments" icon="rocket" href="/platform/agents/deployments">
  Learn how to deploy and manage agents
</Card>
