
Table of Contents
Introduction
- Introduction.
- What are AI agents.
- AI agents for Oracle Fusion Applications.
- Examples of AI Agents for Oracle Fusion Applications.
- AI Agent use case examples.
- Summary.
Generative AI has sparked our imaginations and yielded invaluable benefits for early business adopters. Yet most organizations are only scratching the surface in learning what GenAI can dofor them, and without the ability to securely use the company’s own data and automate relevant tasks, applicability is limited for enterprises.
AI agents can be applied to address both problems. Working within established
workflows, AI agents can leverage the power of large language models, interact with people, and consider internal data as they help solve complex problems alongside employees. Using AI agents withinOracle Fusion Applications can help transform the way work gets done by automating complex tasks and helpingto provide valuableinsights efficiently, extensibly, and consistently.
In this document, we’ll discuss what agents are, provide examples of how they can help your organization, and explore the implications of their use within Oracle Fusion Applications.
What are AI agents?
AI agents combine large language models (LLMs) with other technologies and can be applied to accomplish complex tasks that previously couldbe done only by humans.Agents interact with their environments to gather data, determine the steps requiredto achieve a desired goal, and act on behalf of a role or persona. They can plan, use tools and data sources, make decisions with varying degreesof autonomy, and even work collaboratively with other AI agents
LLMs are a core element of AI agent functionality and are what set them apart from the rules and machine-learning-based automation of the past.
Agents can be crafted to excel at achieving specific goals. That makes each one unique. However, there are traits they all share.
AI agents are:
Goal-oriented.
They assessand execute the tasks necessary to achieve a predetermined objective and can adapt to the environment in which they’re working
Autonomous.
AIagents can act on behalf of a user by, for example,invoking a tool, making a decision, initiating a process, or assisting another agent. While agents are designed to move work forward autonomously, humans are often in the loop to assess the agent’s suggestions and guide, redirect,or overrule its recommended actions.
Specialized.
Agents adopt specific roles or personas and are designed to perform the tasksneeded to achieve their prescribed goals.
Interactive.
Depending on its role, an agent may interact with humans in a conversational manner or communicate with other agents to requestwork, accept inputs,or send outputs to accomplish workflows.
Because a large language model is at the centerof these interactions, AI agents can communicate with humans like a fellowhuman. They rememberpast interactions and can take feedback, iterate, and learn. LLM-powered AI agents can invoke logic to plan work and make high-quality, reasoned decisions
AI agents are embedded in many applications. Examples range from simple automated scheduling and interactive Q&A apps to complex systems,like operating autonomous vehicles and advanced robotics. The design and capabilities of an AI agent depend heavily on the specifictask it’s meant to performand the environment in which it will operate.
At the most complex end of the spectrum, agentscan help tackleend-to-end strategic business processes by working with human employees who guide the AI agents toward their goal

AI agents for Oracle Fusion Applications
For close to a decade, Oracle has developed and embedded AI functionality within Oracle Fusion Applications at no extra cost, across the entire suite, includingCX, HCM, ERP, EPM, and SCM.
Oracle is not only leading with embedded enterprise AI functionality, it’s forging ahead in deploying new, advanced AI technologies withinFusion Applications. AI agents are the latest example.
Oracle is expanding AI capabilities to advance beyond first generation GenAI and LLM systems, which relied on:
Static LLM models trained on a specific moment-in-time data set and unaware of more recent events or information
LLMs trained on publicly available data with no awareness of or access to specific business data
LLMs with a “single request,single output” paradigmthat lose the context of previous interactions
GenAI technology that can interact with its environment and users, rememberhow those interactions went,and be implemented to help call on other toolsand agents to help when needed eliminates these challenges. The result is human-friendly technology with the power neededto accomplish complextasks on behalf of and along with employees.
Examples of AI Agents for Oracle Fusion Applications
While Oracle has introduced the first set of RAG agents, the vision for future agents aligns around multiple agent types that will work together. Supervisory agents, conversational agents, functional agents, and utility agents cooperate to achieve desired outcomes. In a typical workflow, these agents interact, use tools, find necessary supporting data, make decisions, and unite to complete the task at hand

Conversational Agents
These are agents that interact with the outside world. In the case of enterprise applications, interactions are usually with humans, but they couldbe with anothersoftware program.
In industrial settings, for example, conversational agents may interact with manufacturing equipment or Internet of Things devices.
Functional Agents
Functional agents, also called user-proxy agents, are most commonly associated with a particular organizational persona or role. Using a real-world example,you may encounter several “functional agents”when you go for your annual physical:The receptionist agent checks you in, and the nurse agent takes basic vitals such as your weight and blood pressure. Finally, you see the physician, the doctor who conducts a more detailed exam, assisted by an agent that summarizes the visit and generates necessary paperwork. Each of these agents performs specificsubtasks, with specificexpertise, using differenttools, all communicating with one another as needed to accomplish a task.
Examples of functional agents include:
Hiring manager agent. Performs tasks including documenting requirements—for example, candidate skills and experience— which can be appliedto assist with hiring decisionsand reviewing job postingscreated by other GenAI systems for accuracy.
Field service agent.
May help to provide information to technicians,to assist with automating tasks such as scheduling, diagnostics, and other decisions for more efficient field service workflows.
Receivables clerk agent.
Assists with payment processing tasks, which may help with actions to improve cash flow, and assist with producing reports on receivables performance.
Customer support agent.
Helps augment customer support functions with the potential to provide relevant information to human support agents or customers.
Supervisory Agents
Supervisors are the orchestra leaders among agents. These agents direct other agents and drive the planning and reasoning needed to achieve an objective. One type of supervisor is a user-proxy agent that makes decisions on whether to act on behalf of a human or connect with a person for human-in-the-loop feedback.
Utility agents
Agents that operate outside of common personas are referred to as utility agents, also called task-based agents. A utility agent is usually associated with a specific function and tool and is called on by other agents to perform a task, such as querying a database, sending an email, performing a calculation, or retrieving a document.
Utility agents deployed as part of a complex workflow usually act autonomously due to their low-risk functionality.
Examples include:
Copy generating agent. Helps to summarize a body of text or generates sample text to use as a starting point for longer communications.
Retrieval-augmented generation (RAG) agent. Assists with the retrieval of specific, up-to- datedata necessary for an LLM to make a proper response to a prompt or carry out a task.
Skills enrichment agent. Uses HCM Dynamic Skills functionality to help suggest the skills needed to complete tasks, such as creating a job posting or assisting an employee with profile creation.
Database query agent. Helps to performs tasks related to data retrieval, such as making SQL queries.
Search agent. Helps to determine the optimal type of search, for example, a web or document search,and calls the appropriate tool to performthe task.
Coding agent. Writes code to perform a specific task using languages like HTML, Java,or Python.
Scheduler agent. Helps to schedule meetingswith stakeholders to advance a project.
AI Agent use case example
HCM: Benefits Administrator
Joe, an employeeworking for a large financial services company, has an upcominglife event that has him wondering how he may be covered through his company-sponsored benefitplan. Througha conversational agent, a simple and familiar search field available through Oracle Cloud HCM, Joe can ask questions and receive personalized, accurate, and transparent answers.
For example, Joe can inquire through the agent what his insurancecoverage is
foran upcoming life event, such as the birth of his first child. Similarinquiries might be about emergencyhospital coverage while on vacation,or comparisons of benefit
plan coverage, such as deductibles, physician choices, and exclusions, considering Joe’s expanding family
Regardless of the question, the conversational agent passes the request to the supervisory agent, who creates the plan and determines the actions necessary to satisfy Joe’s
request. The supervisory agent may determinethat an LLM should create the overalltext composition of the response. However,specific knowledge regarding the company’s benefit packages needs to be gathered. So, the supervisory agent will call on a RAG agent to fetch the appropriate benefitsdocumentation. The supervisory agent may also direct an HR employee representative agent to retrieveemployee information about Joe that may specify coverage possibilities and limits that pertain specifically to him. Finally, the supervisory agent will quality checkthe final responsefrom the LLM for accuracybefore forwarding it to the conversational agent. In the final response,specific sections of the policy document that pertain to Joe are highlighted.
Joe’s experience can be enhanced further via the memory of agent interactions. Conversational agents can rely on their short-term memory to remember the conversation underway with Joe. For example, when provided a response about benefits coverage, Joe may ask, “I’m thinking about moving to Florida. Will this affect my coverage?” The agent, having retained the context of the conversation, will be able to help provide an appropriate and accurate response
SCM: Field Service Agent
Imagine that Dania is a field service operator responsible for the maintenance of manufacturing equipment in her company’s factory. An assembly line is down, and Dania is onsite to investigate the issue.
On her tablet, she dictates the symptoms that she sees with the equipment; that data is translated to text within the Oracle Fusion SCM
application. She findsthat a temperature gauge is indicating overheating, and the MG1000 press is inoperable. Along with describing the symptoms, Dania asks how she should proceed to fix the problem.
The supervisory agent receivesthe query from the conversational agent and createsa plan of action.Utility agents are called into action. The LLM determines potential causes, and a search agent is directed to retrieve MG1000 technical product documentation. An initial LLM response also includesadditional steps that Dania shouldtake to troubleshoot the problem, highlighting areas in the product documentation that show schematic diagramsfor clarification.
She follows the troubleshooting steps outlined by the agentand concludes that a memory module is faulty and needs to be replaced. The response from the conversational agent asks for confirmation to proceed with a work order for a replacement part. She confirms, and the supervisory agent proceeds with the plan to replacethe part.
Afunctional agent with the role of a procurement managerinitiates the utilityagents necessary to complete and authorize the order. One utility agent completes the purchase order, and another sends the electronic order to the vendor. Another utilty agent sends a detailed email to Dania confirming the order with high-priority shipping.
In this example, various classes of agents coordinate actions, make decisions—with human confirmation when necessary—and fulfill multistep workflows
ERP: Payables agent
Within the procure-to-pay cycle, the accounts payable process involves the steps necessary to process and pay invoices from vendors and suppliers. Agents can help to improve the efficiency of this process within Oracle Cloud ERP.
An accounts payable workflow may be triggered without the use of a conversational agent; it can be initiated through a user-proxy agent or by
a functional agent assuming the role of a payables clerk. Each day, the clerk agent triggers the utility agents required to gather invoices from various sources and prepare them for processing. Supervisory agents help to plan the automated
workflow, calling utility agents that can predict and populate code combinations for non- purchase-order (PO) invoices. Or, for invoicesassociated with POs, a utilityagent may direct the stepsnecessary for invoice-line to PO-line matching. Other utility agents,acting under the directionof functional agents,automate the invoiceapproval process and then, in turn, initiate the steps necessary for payment.
For exceptions that require human intervention, a utility agent can route the invoice and notify the appropriate manager that further validation is required.
Agents automate actions, make low-risk decisions, and involve humans only when necessary. Now, a multistep processthat previously took days to complete may happen in hours, with no intervention.
Summary
Accelerated advancements in the capabilities of AI agentshave the potential to fundamentally change how humans—and other machines—work with enterprise applications across HCM, ERP, CX, and SCM. Agents can be implemented to help improve on the relatively recent introduction of generative AI, and advancements in agent technology will no doubt accelerate too.
Asof this writing, agent technology is in its introductory phases.The potential for agents to act autonomously to manage entire workflows is enticing. However, responsible use of AI still requires controls, safeguards, and human oversight.

