--- title: "Introduction to the Cloud AI Agents" slug: "introduction-to-ai-agents" description: "Autonomous AI agents perform real-world tasks like booking and customer support, adapting their actions based on user needs and previous interactions." updated: 2026-06-23T13:15:13Z published: 2026-04-09T13:49:45Z canonical: "docs.ucstack.io/introduction-to-ai-agents" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.ucstack.io/llms.txt > Use this file to discover all available pages before exploring further. # Introduction to the Cloud AI Agents ## Overview ![](https://cdn.us.document360.io/3aabdf30-3e12-42ad-8192-dd2610fd289c/Images/Documentation/image-407VBRGJ.png) The **AI agent** is an autonomous, non-deterministic program that can gather input and act on its knowledge to achieve a specific goal. Unlike simple AI chatbots that primarily converse, our AI agents can take real-world actions on your behalf, such as placing an order, booking a reservation, or fetching live information. ### Core characteristics that define our AI agents include: - πŸš€**Autonomous**: They can operate independently to complete a task without constant human guidance. - ⚑**Action-Oriented**: They independently execute different tools and functions. - 🌐**Interface Agnostic**: They can interact through various means like voice, text, or other systems, not just chat windows. - 🎲**Non-Deterministic**: They use reasoning and can adapt their approach based on new information, so they don't always produce the same output from the same input. ### How Do The AI Agents Work? The **AI agents** typically follow a cyclical process to complete tasks. One powerful way to think about this process is as a continuous loop: > **Think**➑️**Act**➑️**Observe**➑️**Repeat** ♾️ A more detailed breakdown of their workflow includes these steps: - 🎯**Define a Goal**: The process starts with a user-defined objective, like a customer calling for help with a return. - πŸ“š**Retrieve Information**: The agent collects relevant knowledge and data needed for the task. - 🧠**Reason and Plan**: The agent parses the collected information and creates a plan of action. - βš™οΈ**Take Action**: The agent uses tools like APIs, databases, or webhooks to execute steps in its plan. - πŸ’Ύ**Utilize Memory**: The agent can use memory about the person, like previous chat logs or purchase history, to personalize the interaction. > [!TIP] > These steps are repeated until the goal is successfully achieved. ### The Core Components of the AI Agent Building a functional **AI agent** involves integrating several key components, much like building a capable employee. The table below breaks down these core parts: | Component | Role & Technical Mapping | Description | | --- | --- | --- | | Persona | The Agent's Role / Job Title | Defines the agent's core identity and traits. It is technically mapped to the system prompt of an LLM and persists throughout the interaction. Example: "**You are a friendly customer support engineer.**" | | Instruction | The Job Description | Provides broad guidelines and the scope of tasks the agent is expected to handle, ensuring flexibility across different scenarios. | | Tools | The Agent's Hands | The external capabilities an agent can use, such as performing API calls, retrieving data via RAG, executing code, or connecting to webhooks for real-time information. | | Memory | Historical Context & Knowledge | Allows the agent to access historical data, such as past interactions or customer profiles, to provide context-aware and personalized service. | | Planning | Problem-Solving Strategy | The agent's ability to use reasoning techniques (like Chain-of-Thought) to break down complex problems, create multi-step plans, and adapt its approach. | ### Where the AI Agents Shine AI agents are particularly well-suited for tasks that are repetitive, require 24/7 availability, or involve open-ended, natural language inputs. **Common use cases include:** - 🀝**Customer Support**: Handling routine inquiries like checking order status, answering FAQs about products, or booking appointments, while seamlessly transferring complex issues to a human agent. - πŸ‘€**Personalized Interactions**: Using customer memory to provide tailored experiences, like remembering specific delivery instructions. - πŸ”„**Dynamic Information Fetching**: Using webhooks to pull real-time, context-specific data, such as product availability or weather updates. ### The AI Agents options See below for a list of options available to make your **AI phone agent** perfect for your use-case. - πŸ“‹**Instructions**: Set clear and structured instructions for your AI agent to handle various customer interactions. - πŸ”§**Functions**: Enhance your agent’s capabilities by integrating various functions like scheduling and handling service requests. - πŸ”—**Links**: Give your agent access to external sources like FAQ or product pages to provide accurate information. - 🎀**Voice**: Choose from a variety of AI TTS voices to best represent your brand and communicate effectively. - πŸ‘‹**Greeting**: Define what your agent should say when it answers the phone or chat to set a welcoming tone. - πŸ”€**Language**: Select the language your agent should understand and respond in, with options including **English, French, Spanish, German, Hindi, Russian, Portuguese, Japanese, Italian and Dutch**. --- > [!TIP] > ### ➑️Next, see how to access the βœ…[AI Agent configuration page](/public/docs/accessing-the-ai-agent-configuration-page)