Labels

2017 absence absence management Account accounting Agents AIM aliases AME and APEX API application application utilities lookups approval assignments ATO Australia Bank bi publisher budget business business groups Business Objects CAGR candidates cartisian product case CEMLI Center Stage channels Classification Cloud competency concurrent Configuration configuration profile constants contextualization conversion correction cost costing count coverage area customization data database date DateTracked deductions define design develop DFF diagnostics distinct document earnings ebs EIT Element employee enhancements erp excel expression extension failure Fastformula FBT Flexfield FND fndload foreign key forms Formula fringe benefit FRM-40654 from FTE Functions fund fusion GenAI GL global transfer grade help hierarchy HR HRMS human resource management system implementation income information interfaces internet interview job join key flexfield KFF KPI language learning leave legal employer legislation links listagg lists localization location management New Year OAIAS obia obiee OLF onboarding oracle Oracle ACE Oracle AI Agent Studio oracle applications oracle descriptive flex field oracle descriptive flexfield oracle ebs oracle erp oracle fusion HCM Oracle HCM oracle hrms oracle hrms interview questions oracle hrms modules oracle hrms modules list oracle hrms organization oracle hrms table oracle hrms tables oracle hrms tutorial oracle irecruitment oracle legal entities oracle lookups oracle organization hierarchy oracle payroll oracle payroll interview questions oracle payroll tables oracle self service order by Organization organization type otbi package package body package specification patch payg Payment payroll people group perform person personalisation phase pl/sql position Power BI primary key process profile programs project Python qualifier Query question questions Recruiting Center Recruitment regex regular expression reporting tool reports requests requirement requisition resume retropay RICE salary schema security profile select SIT smartorg sql statutory stores STP Super Superannuation system systems Table Taleo taleo 15B Taleo Recruitment tax termination test testing trunc update user group user management user type value set variables View Views Web ADI webadi where work relationship

Tuesday, 3 February 2026

Oracle AI Agent Studio (OAIAS) - Components - TOPICS - Part I

Hello again, as promised in my last post, let's try and delve a bit deeper in each of the components. So, today’s topic is (surprise, surprise 😎😎😎 !!) Topics

image_01

Simply put, a Topic is how I can define the scope, intent, and purpose of what my agent is allowed to talk about, which tools it should use, and how to respond within a specific area of expertise.

When I add Topics, I’m really tightening the agent’s brief: I’m telling the LLM, in its system prompt, “These are the kinds of conversations you’re here for, and this is how I want you to behave in them."

Good thing is, Topics are reusable in nature and can be used across multiple agents. 

Now that we have a little understanding about it, let's dive straight into the system

Navigation: Tools > AI Agent Studio > Topics

image_02

Let's start by reviewing couple of pre-delivered Topics. 
Topic#1 = Assignment Information

image_03




It's quiet an extensive and complex (at least for me) topic to take up as an example. But still a great example as it has: narrow scope, explicit tool mapping, and clear parameter handling.

Purpose of this topic is to help an agent decide which functions in the Assignment Information tool to call, and which fields to fetch, based on the user’s question.

There are multiple sets of instructions like –

  • It includes “Additional Field Groups” instructions like:
    • If the question is about Probation, add ProbationPeriod, ProbationPeriodUnit.
    • If it's about Normal Hours, add NormalHours, Frequency.
  • It also lists Core Functions the Topic can direct the agent to use:
    • There are instructions around fetching data from business objects using functions like - 
      • getassignmentdetails – basic job, location, department, country, etc.
      • getassignmentmanagerdetails – manager info, using AssignmentId.
      • getassignmentdetailsbydate – effective-date-driven details using effectiveDate from the user query.
  • It also explains how this Topic chains into other Topics/tools, e.g. passing ActionOccurrenceId, EffectiveStartDate, and EffectiveSequence to Assignment Notes, Work Relationship, Collective Agreement, Deep Link Topics, etc.

​And at the end very clear guidelines - Do not call the function with any field that is not in the list above.

============================

There are also much simpler Topics e.g. Assignment Notes if you want to have a look

Objective of this topic and where it can make sense is when the user wants employment assignment notes, this Topic tells the agent to use the ASSIGNMENTNOTES tool with the right parameters

It mandates these inputs:

  • pAsgId – Assignment Id.
  • pEffectiveStartDate – start date of the specific assignment record.
  • pEffSeq – effective sequence.
  • pActionOccId – action occurrence id.
  • pModId – set to EmploymentInfo.​

Notice how the Assignment Information Topic explicitly says to pass those exact fields on to the Assignment Notes Topic’s tool. This is the core job of Topics: glue user intent to the right tool calls safely and deterministically

 

So again, to summarize, think of this whole AI Agent Studio ecosystem as below

  1. Agent Team - the end‑to‑end flow you publish (Supervisor, Workflow, etc.)​
  2. Agent - the reasoning “brain” that talks to users and orchestrates tools.​​
  3. Topics - the focused “chapters” of knowledge that constrain each agent.
  4. Tools - business objects, document tools, emails, REST APIs, MCP tools, etc., that fetch or change data.​​

I guess that’s enough for one post. Stay tuned for the next part of this post where we’ll try and create our very own topic from scratch

Cheers 


Ref material for this post
  • how-do-i-use-ai-agent-studio.pdf
  • Introducing AI Agent Studio.pdf – July 2025



No comments:

Post a Comment