How to use Oracle Integration to Power Fusion AI Agents — Transcript

Learn how to use Oracle Integration with Fusion AI Agent Studio to create intelligent agents that access business data and external systems securely.

Key Takeaways

  • Fusion AI Agent Studio integrates natively with Fusion Cloud for secure, seamless AI agent creation.
  • MCP tool simplifies connecting AI agents to external systems without extra development overhead.
  • Oracle Integration Cloud enables powerful data lookups and interactions with on-prem and cloud databases.
  • Agents can be customized with specific prompts and tools to handle business-specific queries effectively.
  • Pre-built adapters and flexible integration options unlock extensive connectivity possibilities.

Summary

  • Fusion AI Agent Studio leverages large language models to create agents that reason, plan actions, and interact with users.
  • Agents can call various tools including business object, document, user profile, calculator, email, deep link, and MCP tools.
  • The MCP tool enables secure connection to external MCP servers without building additional REST wrappers.
  • Demo shows integration with an on-premises claims database accessed via Oracle Integration Cloud (OIC).
  • Integrations use input parameters like EMPID to query databases and return JSON payloads with relevant data.
  • Agent Studio is accessible within Fusion Cloud applications for users with appropriate roles.
  • Users can add active integrations as tools in Agent Studio and configure MCP server connections with client credentials.
  • Agents are created and managed within agent teams, with prompts defining their responsibilities and tool usage.
  • The agent can fetch user session data to personalize responses based on the logged-in user.
  • Oracle Integration offers 100+ pre-packaged adapters and technology adapters (REST, SOAP, FTP) for flexible system connectivity.

Full Transcript — Download SRT & Markdown

00:00
Speaker A
Aditya, and today we will be taking a look at how to use Oracle integration to power Fusion AI agents.
00:08
Speaker A
A quick intro on what Fusion AI Agent Studio is.
00:12
Speaker A
What the agents do is they leverage a large language model to reason, make action plans, and interact with human employees to gather information and take direction and basically make a tool call.
00:31
Speaker A
The Agent Studio provides a design-time environment that provides a set of tools to create, customize, validate, and deploy all of these agents.
00:41
Speaker A
This is built natively into Fusion Cloud applications, so when you go into your SAS environments, if you have the correct roles, you will see under the tools that you have the Agent Studio option there.
00:56
Speaker A
And then also, because this is natively built into Fusion Cloud, this provides secure access to the Fusion knowledge stores and the APIs internally.
01:08
Speaker A
So when you create an agent, it leverages a large language model.
01:14
Speaker A
So an LLM to talk to whoever is interacting with the agent to understand the question.
01:24
Speaker A
And then take direction on which tool to call based on the question asked.
01:31
Speaker A
And that's why there are a set of tools that are provided when you create an agent.
01:36
Speaker A
And some of these tools are the business object tool, which provides access to the Fusion knowledge stores.
01:48
Speaker A
All the underlying business objects within the Fusion applications, you can access those.
01:55
Speaker A
And again, since this is native to the Fusion Cloud, you're not making a call outside.
02:01
Speaker A
There's a document tool, in this case, in this example, we'll take a look at that as well.
02:05
Speaker A
But you can upload a document and then the agent can then scan through the document.
02:13
Speaker A
Get you an answer based on the question asked.
02:19
Speaker A
Some other tools are user profile, calculator, email, deep link tools.
02:27
Speaker A
And the one we're interested in here for this demo is the MCP tool, with this tool you can securely connect to external MCP servers.
02:39
Speaker A
Use their capabilities inside of the agents without needing to build additional rest wrappers.
02:47
Speaker A
So now moving on to the demo portion for this video.
02:51
Speaker A
There, let's just assuming that there's a database that's on-prem or private in another cloud.
03:00
Speaker A
And as a part of the interactions with the agent, it requires to look up some details in the database.
03:11
Speaker A
In this case, particular example, the agent is a benefits agent that has access to things like the documents.
03:24
Speaker A
The enrollments business object.
03:30
Speaker A
And then also, when in cases where you're enrolled with some provider.
03:40
Speaker A
And you make claims as an employee.
03:47
Speaker A
Their claims are stored inside their systems and their databases.
03:54
Speaker A
And a user or an employee here inside of Fusion is trying to ask for the list of claims that were made in this year.
04:04
Speaker A
And when and when the agent gets that question.
04:10
Speaker A
It's going to invoke an integration call.
04:17
Speaker A
And the integrations is then going to go and look up the claims database and return a list of claims.
04:26
Speaker A
That were made for this year for that user.
04:33
Speaker A
With integrations, you can unlock endless possibilities in the sense that there are 100 plus pre-packaged adapters.
04:40
Speaker A
To create integrations to these systems.
04:44
Speaker A
And if there isn't an adapter for that particular system that you're trying to access.
04:54
Speaker A
You can always use the technology adapters, you know, rest, soap, file, FTP.
05:03
Speaker A
To talk to these systems, either post or get information.
05:09
Speaker A
Okay, so let's take a look at the integration that I am going to call from my agent.
05:16
Speaker A
This integration is accessing an on-prem database and getting a list of claims back.
05:24
Speaker A
The input parameter to this is the MPID that is available within the Fusion environment.
05:32
Speaker A
Which will be passed in, and based on that EMPID, does a lookup and returns a list of claims in a JSON payload.
05:41
Speaker A
This is the endpoint URL.
05:44
Speaker A
And this is the response sample.
05:47
Speaker A
Okay, next, let's go ahead and add this active integration as a tool.
05:52
Speaker A
So in the menu inside of the projects, you'll see now there's a new icon for the agents.
06:00
Speaker A
And in here, there's a section for tools, and I will click this plus here.
06:07
Speaker A
And it will bring me all the list of the integrations that are active.
06:13
Speaker A
And I wanted to select this one.
06:15
Speaker A
Also pulls in the description that I entered when I created the integration.
06:25
Speaker A
And then I can enter in optional guidelines to give it guardrails, description.
06:34
Speaker A
That will help the LLM understand what this field is.
06:40
Speaker A
But in this case, it's all self-explanatory, so I'm not doing that.
06:44
Speaker A
I'll click on save.
06:48
Speaker A
And the tool is created successfully.
06:52
Speaker A
Now, I have an MCP server already enabled.
06:57
Speaker A
But in case you haven't, you click that pencil.
07:03
Speaker A
The menu opens up, you click this to enable the MCP server.
07:09
Speaker A
And you get the URL from here.
07:13
Speaker A
Next, let's take a look at the Fusion AI Agent Studio.
07:17
Speaker A
I'm in my Fusion environment, under my tools.
07:22
Speaker A
I can see the AI Agent Studio option because I have the correct roles.
07:28
Speaker A
And when I click into it, it'll load.
07:34
Speaker A
The AI Agent Studio homepage.
07:39
Speaker A
At the bottom, you'll see all the options or components of the Agent Studio.
07:46
Speaker A
The agent teams, agents and tools.
07:50
Speaker A
And then, you know, some more options to configure the agents.
07:56
Speaker A
So what we're interested in during this demo is the tools section.
08:01
Speaker A
Okay, so let's add a tool.
08:04
Speaker A
I'll select MCP.
08:07
Speaker A
Call this OIC MCP benefits.
08:11
Speaker A
I'll select the family as common.
08:14
Speaker A
Others.
08:16
Speaker A
And in description, OIC MCP tool.
08:20
Speaker A
And for now, I won't select this, but you can add that.
08:25
Speaker A
And in here, we need the instance URL.
08:28
Speaker A
So we'll go back to the OIC page, copy the MCP URL.
08:34
Speaker A
Come back here.
08:37
Speaker A
Paste that.
08:41
Speaker A
The transport type is streamable HTTP.
08:45
Speaker A
And the credential type is going to be client credentials.
08:50
Speaker A
Now, how to get the token URL and client credentials, I'm sure there are multiple videos out there explaining how to create a confidential app.
09:01
Speaker A
In OCI IAM domains to get the token URL and the values for the client ID, secret and all those things.
09:09
Speaker A
So, let me just copy over the format.
09:14
Speaker A
And basically, you need to give a JSON payload here with four keys.
09:21
Speaker A
Grant type, client credentials, scope, client secret, and client ID.
09:30
Speaker A
And all of these values, of course, you can get from that confidential app that you create in the OCI domain.
09:39
Speaker A
Except for this, it's hardcoded client credentials.
09:44
Speaker A
Once you enter these details, you click on update.
09:48
Speaker A
And what this will do is this will go and get the list of available tools on this MCP endpoint.
09:56
Speaker A
And here, in itself, they have a playground, so I can test things out if I wanted to.
10:01
Speaker A
So let's go ahead and do that.
10:04
Speaker A
I'll just type in EMPID.
10:09
Speaker A
I know that's the parameter they showed the detail here up as well.
10:15
Speaker A
And I can click on preview.
10:18
Speaker A
And this will go and fetch the details.
10:22
Speaker A
Meaning everything's working good.
10:24
Speaker A
So I'll click on cancel.
10:27
Speaker A
I'll select this one, this one I don't really want for this use case.
10:32
Speaker A
So you can just ignore that.
10:35
Speaker A
And then you can click create and it'll create the MCP tool for us.
10:39
Speaker A
Next, let's go to my agent teams.
10:44
Speaker A
And I already have an agent team for the benefits advisor.
10:51
Speaker A
And I'll open this, the one that I've created.
10:56
Speaker A
And you'll see here, in the agent teams, you can do it two ways.
11:04
Speaker A
You can create an agent, add a tool to the agent.
11:10
Speaker A
And then in the agent team, come and add the agent.
11:15
Speaker A
But here, I've just directly went into agent teams.
11:19
Speaker A
And created the agent here.
11:21
Speaker A
Right, so if you take a look at this agent that I have.
11:27
Speaker A
It is a worker agent that I've added.
11:31
Speaker A
I've given it a name.
11:33
Speaker A
And then the prompt here, right.
11:35
Speaker A
This is what it actually takes in the AI agent to understand what it needs to do.
11:41
Speaker A
What its responsibilities are.
11:45
Speaker A
How to identify what tool to call based on what information.
11:50
Speaker A
And all those things.
11:52
Speaker A
Right, so here I have for claims, any sort of claim question.
11:57
Speaker A
You know, call this tool to receive claim information.
12:01
Speaker A
And then at the start, I have given it a responsibility as well.
12:06
Speaker A
Then the tools for my agent here.
12:11
Speaker A
Are, you know, a lot of different tools.
12:17
Speaker A
The main ones being the get user session, so whoever is talking or interacting with this agent.
12:25
Speaker A
It can get the user session.
12:28
Speaker A
And this basically, if you look at the details, it just fetches the person number of the logged in user.
12:35
Speaker A
This comes in handy when you need to do more lookups.
12:40
Speaker A
Right, based on whoever's interacting.
12:43
Speaker A
In this case, then it's going to call the benefits enrollments and the public workers to get worker information.
12:51
Speaker A
As well as the benefits information.
12:54
Speaker A
The worker information is, you know, get the worker by the person number.
13:00
Speaker A
So get user session, then get the worker.
13:02
Speaker A
So this gives us, you know, things like address, or things like enrollment IDs.
13:09
Speaker A
And all the details of the person or the worker.
13:15
Speaker A
There's this document tool that has all the documents for our benefits.
13:20
Speaker A
So if I ask a question about my benefit.
13:26
Speaker A
It'll do a lookup and it will then, you know, provide me an answer.
13:31
Speaker A
And then the one that we have here is the claims tool.
13:36
Speaker A
Which, you know, it's the one that I just showed.
13:39
Speaker A
This is just a reference to that tool.
13:43
Speaker A
So yeah, let's run it and see it in action.
13:46
Speaker A
Just by typing hi, you will see it'll give me my person number, person ID, name.
13:53
Speaker A
Email and then some other details.
13:55
Speaker A
Right, and this happens because in the prompt, we've, we've tell the agent to.
14:04
Speaker A
You know, get all the details, whatever someone starts chatting.
14:11
Speaker A
And we can see the the string of calls it makes.
14:14
Speaker A
Right, first it, you know, takes the high in, uses an LLM to understand what the question is.
14:21
Speaker A
Or whatever the user inputted.
14:25
Speaker A
Next, it calls the get user session.
14:28
Speaker A
And when I click this, it'll show me, you know, the user details.
14:33
Speaker A
And particularly, we're getting the person number here.
14:39
Speaker A
But basically, it's internally just calling the business object to get the details of the user.
14:46
Speaker A
Next, it sends that to the LLM.
14:51
Speaker A
That, you know, this is the prompt.
14:54
Speaker A
This is what I got as a part of the tool response from get user session.
15:00
Speaker A
What do we do next, right?
15:02
Speaker A
So then it, you know, has a series of calls and LLM requests.
15:10
Speaker A
Which it uses to also create the structure from that JSON.
15:16
Speaker A
And understand whatever we've typed there.
15:20
Speaker A
Okay, next, I asked view current enrollments.
15:23
Speaker A
And it called the business object to get a list of enrollments that I have.
15:29
Speaker A
And it, you know, displayed in this sort of format.
15:33
Speaker A
Right, so up to this point, I asked hi and view my current enrollments.
15:38
Speaker A
And those were all internal calls to the tools internally.
15:43
Speaker A
No external calls made.
15:46
Speaker A
But when I ask the agent to get me a list of claims I made last year.
15:54
Speaker A
Using the instructions I gave it, it understands I need to call the OIC MCP tool.
16:03
Speaker A
And it returned the list of claims.
16:06
Speaker A
And in the details here, we can see if I scroll down to the point where it's making the call.
16:16
Speaker A
That it actually made the call to the get claims for employee API integration via the MCP tool that we created.
16:27
Speaker A
And if I come back to the integration.
16:30
Speaker A
Then I'm able to see what it sent to my integration was the employee ID.
16:38
Speaker A
And the response that I got back.
16:41
Speaker A
This is what we see in the Fusion AI agent.
16:47
Speaker A
So yeah, that was just a sample to show you how you can use Oracle integration as the middleware.
16:54
Speaker A
To broker communication between an AI agent and some sort of private resource.
17:01
Speaker A
With Oracle integration, you unlock endless possibilities.
17:07
Speaker A
You can, you know, connect to databases, you know, queues, topics, file servers.
17:13
Speaker A
Any sort of file-based integrations as well.
17:18
Speaker A
And then if there are, you know, systems where there aren't APIs, you can use the RPA tool to connect.
17:26
Speaker A
Pull information, push information.
17:29
Speaker A
All sorts of things.
17:32
Speaker A
You can kick off, you know, approval flows, human interaction flows, assign tasks.
17:39
Speaker A
Using the process automation, and then also the decision service to use complex decision trees and decision tables within your AI agent flows.
17:49
Speaker A
So yeah, thank you for watching.
17:52
Speaker A
Hope this was helpful.
Topics:Oracle IntegrationFusion AI Agent StudioMCP toolOracle CloudAI agentsLarge Language ModelFusion CloudOracle Integration CloudBusiness Object ToolOn-premises database integration

Frequently Asked Questions

What is Fusion AI Agent Studio?

Fusion AI Agent Studio is a design-time environment within Fusion Cloud that allows users to create, customize, validate, and deploy AI agents leveraging large language models to interact with business data and users.

How does the MCP tool help in Oracle Integration?

The MCP tool enables AI agents to securely connect to external MCP servers and use their capabilities without needing to build additional REST wrappers, simplifying integration with external systems.

How do AI agents access data from on-premises databases?

AI agents invoke Oracle Integration Cloud integrations that connect to on-premises databases using input parameters like EMPID to query and retrieve data, which is then returned as JSON payloads for the agent to process.

Get More with the Söz AI App

Transcribe recordings, audio files, and YouTube videos — with AI summaries, speaker detection, and unlimited transcriptions.

Or transcribe another YouTube video here →