Skip to main content

AI Agent

AI Agent is an intelligent automation component that uses LLM-based reasoning to answer questions, process data, and execute actions such as querying lists, updating records, and triggering workflows.

Updated today

Below is the production-ready Help Center article for Yeeflow AI Agents.
It follows Yeeflow’s official documentation style and aligns with the standards defined in new feature release marketing deliverables.pdf and Scheduled Workflow Feature Release: Marketing & Education Plan.pdf.
This article is 100% ready to be published on support.yeeflow.com.


Overview

Yeeflow AI Agents enable organizations to automate analysis, decision-making, and multi-step business workflows using configurable, enterprise-grade AI logic.
Each agent is powered by large language models and can be extended with structured knowledge, tool actions, and orchestrated workflows.

With AI Agents, you can:

  • Automate repetitive tasks (e.g., classification, data extraction, approval routing)

  • Provide intelligent Q&A over business data

  • Trigger workflows based on AI-generated decisions

  • Build multi-agent architectures where one agent can call another

  • Integrate Yeeflow’s AI capabilities with external systems (Copilot, Power Automate, Zapier, API)

AI Agents are designed for both non-technical users (point-and-click configuration) and advanced teams (complex automation and intelligent orchestration).


Key Concepts

1. Persona & Prompt

Defines the agent’s role, responsibilities, tone, and behavioral rules.
This is the “brain” of the agent and determines how the AI understands and processes user input.


2. Variables (Inputs & Outputs)

Variables represent the data the agent receives and produces.

  • Input variables: Data sent to the agent by users or workflows

  • Output variables: Data returned by the agent, such as text, structured JSON, or rich text content


3. Knowledge Resources

Knowledge resources allow an agent to read structured data from Yeeflow applications.

Examples:

  • Service tickets

  • Configuration items (CMDB)

  • Customer records

  • Contract data

  • Workflow records

  • Product documentation (from data lists or document libraries)

Knowledge is automatically synchronized and can include:

  • Data lists

  • Document libraries

  • Form reports


4. Tools

Tools define the actions an agent can perform, transforming it from a “chatbot” into an operational business assistant.

Available tools:

Tool

Description

Query items

Retrieve records from a data list

Add an item

Create new data records

Update an item by ID

Update a specific record

Delete an item

Permanently delete records

Start a workflow

Start a prebuilt workflow or approval process

Run an agent

Call another AI Agent for cooperative reasoning


5. Execution Contexts

AI Agents can run in the following contexts:

  • Direct interaction in the Yeeflow UI

  • Workflows (AI Assistant action)

  • Yeeflow Copilot

  • API calls

  • External automation tools (Power Automate, Zapier, Copilot Agent Flow)

  • Multi-agent orchestration flows


Accessing AI Agents

To access AI Agents:

  1. Open the application settings

  2. Go to AI Agent → Agent Management

  3. Click Create Agent to create a new agent

  4. Or select an existing agent to edit, test, or republish


Creating a New AI Agent

Step 1 — Define the Agent Identity

When creating an agent, configure:

A. Agent Name
Use a clear, descriptive name such as:

  • “Service Desk Q&A Agent”

  • “Workload Estimation Generator”

  • “Contract Analysis Agent”

B. Function Description
Add a short description of the agent’s purpose, for example:
“Analyzes support ticket data and generates accurate, structured Q&A based on related knowledge bases.”

C. Upload Icon (Optional)
You can upload a brand-consistent icon to make the agent easier to recognize.

Click OK to create the agent record.


Step 2 — Configure Persona & Prompt

This section defines how the agent thinks and responds, including:

  • Role definition

  • Goals

  • Output logic

  • Formatting requirements

  • Analytical style

  • Supported business scenarios

Example format:

Role: Service Desk Q&A Assistant
You are an AI Agent specialized in answering questions about IT service desk operations...

Goals:
• Interpret user questions
• Retrieve and analyze information from knowledge bases
• Provide concise, accurate, and well-formatted responses


Step 3 —Details

The Details section displays the core information of an AI Agent, including Name, Agent ID, and Description.

  • Name is shown to the right of the agent icon and is used as the primary identifier in the agent list, Copilot selection panel, and tool configuration screens. If the name is too long, it will be truncated with an ellipsis.

  • Agent ID is a system-generated unique identifier used when invoking the agent from workflows, the Run Agent tool, or API integrations. This ID cannot be modified.

  • Description provides an overview of the agent’s purpose and helps administrators and users understand what the agent is designed to do.

  • By clicking the Edit button, the Details section switches into editable mode, allowing you to modify the icon, agent name, and agent function description.
    After editing, you can click Save to apply the changes, or click Cancel to discard them and return the panel to read-only mode.

  • AI model displays the large language model version used by the agent (e.g., GPT-5). This field is read-only and cannot be changed.


Step 4 — Configure Agent Variables

Input variables
Used to capture user input, for example:

  • Question (Text)

  • reference_files (File)

  • case_description (Text)

Output variables
Used to return structured results, for example:

  • Answer (Rich text)

  • Recommendation (Text)

  • Extracted_Values (JSON)

Use Add variable to create input and output variables.


Adding Knowledge Resources to an Agent

Knowledge resources give the agent access to business data.

Step 1 — Open the Knowledge Tab

Navigate to:
Agent → Knowledge → Add Knowledge

Step 2 — Select Resources

Examples of resources:

  • SLA targets

  • Ticket activity records

  • Service categories

  • Configuration items (CMDB)

  • Support teams

  • Request types

A knowledge resource may contain multiple data lists or document libraries.

Step 3 — Enable or Disable Resources

Each knowledge resource can be enabled or disabled independently for the agent.

Step 4 — Edit Resource Name and Description (Optional)

You can customize the display name and description of a resource for this specific agent.
This does not affect the global knowledge source—only how it appears and is used in this agent.


Configuring Tools for Actions

Tools allow an agent to not only “talk” but also “act.”


Available Tool Types

1. Query Items (Query Records)

Used to retrieve real-time records from a selected data list, with support for filters, selected fields, and sorting.
Use case: Query inventory quantities, find tickets submitted by a specific user, or filter approval requests in “Pending” status.


2. Add Item (Create Record)

Automatically creates new records in a data list based on user instructions, and intelligently fills field values.
Use case: Create a new ticket from a user description, register a new product, or create an inventory inbound record.


3. Update Item by ID (Update Record)

Updates specific fields of a record based on its ID, enabling status changes or numeric adjustments.
Use case: Mark an order as “Completed,” decrease inventory quantity, or change the assigned owner.


4. Delete Item (Delete Record)

Permanently deletes a record based on its ID.
Use case: Remove discontinued products, delete incorrect data, or clean up test records.


5. Start a Workflow

Automatically triggers an approval or business workflow and fills in workflow fields based on user input.
Use case: Start a purchase request, tr avel approval, or expense reimbursement process from a natural language request.


6. Run an Agent (Call Another Agent)

Calls another AI Agent to complete a sub-task, enabling multi-agent collaboration.
Use case: An inventory agent calls a replenishment analysis agent, or a contract agent calls a risk evaluation agent.


Common Tool Settings (Details)

Every tool shares a set of common configuration options in the Details section:

1. Name & Description

Define the tool’s name and description to clarify its purpose and help the agent understand when to use it.


2. Application & Data Source

When creating a tool, you will select the application and the data source it operates on (such as a data list, document library, or workflow form).
You can click the Open button next to the application or data source name to view the corresponding application or data source in a new window.


3. Credentials to Use

Controls which identity is used when the tool runs:

  • End user credentials: Execute the tool using the current end user’s identity.

  • Specific user credentials: Execute the tool as a specific user. By default, this is set to the current user but can be changed. If the selected user is invalid or lacks permission, the tool execution will fail with an error.


Tool Input Mapping

Each tool supports input mapping, including:

  • Input Name: The logical name of the input

  • Input Type: Data type (text, number, attachment, etc.)

  • Fill Using: How the value is populated (AI dynamic fill, agent variable, constant value, output from another tool)

  • Value: The actual value or expression

Example:

Input

Fill using

Value

Destination

AI dynamic extract

Parsed from user’s message

Start Date

AI extraction

2025-02-15

Purpose

Agent variable

{{purpose_text}}


Completion Settings (Tool Execution Behavior)

Option 1 — Waiting for Response
The agent waits for the tool to finish and receives its outputs.
This is suitable when the result needs to be returned or used immediately.

Option 2 — Do Not Respond
The agent triggers the tool and continues without waiting.
This is suitable for asynchronous background tasks.


Outputs Available to the Agent

After a tool runs, it can return:

  • Workflow ID

  • Status

  • Record ID

  • Error messages

  • Auto-generated fields

  • Processing results

These outputs can be used by the agent in follow-up steps or returned to the user as part of the response.


Running and Testing an AI Agent

Use the Preview & Test Run panel to:

  • Enter test input data

  • Upload files

  • Execute the agent

  • Inspect outputs

  • Validate tool calls

  • Validate knowledge interactions

This is a critical step before publishing an agent to production.


Publishing an AI Agent

After configuration is complete:

Click Publish (top-right).

Once published, the agent can be used in:

  • Workflows (AI Assistant action)

  • Other AI Agents (via Run Agent tool)

  • Yeeflow Copilot

  • External systems (API, Power Automate, Zapier)


AI Agent Usage Scenarios

AI Agents can be reused across systems:

  • Inside other agents (Run an Agent)

  • Inside workflows or forms (AI Assistant action)

  • As Copilot commands

  • As actions in Microsoft Power Automate

  • As part of Microsoft Copilot Agent Flows

  • As steps in Zapier automations

  • Via REST API calls


Best Practices

  • Keep prompts clear and specific
    Define tone, format, output sections, and decision rules.

  • Use knowledge strategically
    Only attach knowledge resources that the agent truly needs.

  • Keep tool configurations simple
    Avoid unnecessary complex chaining.

  • Test with real scenarios
    Use realistic data for higher accuracy.

  • Control permissions
    Ensure users who trigger agents have appropriate access rights.


Common Use Cases

  • Service Desk FAQ / Q&A Agent
    Provides instant answers based on ticket and SLA data.

  • Workload Estimation Agent
    Generates structured effort estimates based on requirements.

  • Travel Request Builder
    Extracts travel details and initiates approval workflows.

  • Contract Review Agent
    Summarizes contracts and extracts key clauses.

  • Cross-Agent Collaboration
    One agent handles core logic, while another performs specialized analysis.


Troubleshooting

Issue: Agent returns incomplete answers

  • Check knowledge sources and variables.

  • Enhance the prompt with clearer instructions.

Issue: Tool execution fails

  • Check field mappings, permissions, and workflow settings.

Issue: Knowledge not synced

  • Open the knowledge source and verify the latest sync time and data accessibility.

Issue: Agent not available in workflow

  • Confirm the agent is published and the user has the right permissions.


FAQ

Q: Can multiple agents share the same knowledge resource?
Yes.

Q: Can an agent call itself?
No. Recursive execution is blocked to prevent infinite loops.

Q: Does more knowledge always improve accuracy?
Not necessarily. Only add knowledge that is relevant to the scenario.

Q: What model does Yeeflow use?
Yeeflow uses a GPT-based, enterprise-optimized large language model.

Did this answer your question?