Working with Benefits Assistant using ODA
With the Benefits Assistant tile, Benefits users can access the Benefits Assistant for quick answers to queries related to benefits using Oracle Digital Assistant (ODA), the Oracle chatbot technology platform. ODA allows enterprises to create and deploy digital assistants for their users. With ODA, you create:
-
Digital Assistants, which are artificial intelligence (AI)-driven interfaces that help users accomplish a variety of tasks in natural language conversations. For each digital assistant, you assemble one or more skills.
-
Skills, which are individual bots that are focused on specific types of tasks, such as changing your dependants/beneficiaries, tracking inventory, submitting time cards, and creating expense reports.
You can add skills to digital assistants or deploy them to a channel on their own. Intents allow your skill to understand what the user wants it to do. An intent categorizes typical user requests by the tasks and actions that your skill performs.
For details, refer to Oracle Digital Assistants and Skills.
For Benefits Assistant, the Benefits Assistant skill consists of the following intents:
-
EntryGreeting
-
GetAdminContactInfo
-
GetDependentBeneficiary
-
GetLifeEventInfo
-
GetMainMenu
-
GetOpenEnrollmentInfo
-
GetPlanCost
-
GetPlanDetail
-
GetPlanProvider
-
UpdateBenefitSummary
-
ExitAssistant
-
unresolvedIntent
The entities associated with each intent are defined within the skill.
| Entities | Associated Intents |
|---|---|
|
LIFEEVENT_TYPE |
GetLifeEventInfo |
|
PLAN_CATEGORY |
GetDependentBeneficiary |
|
GetPlanCost |
|
|
GetPlanProvider |
|
|
GetPlanDetail |
|
|
PLANTYPE |
GetDependentBeneficiary |
|
GetPlanCost |
|
|
GetPlanProvider |
|
|
GetPlanDetail |
|
|
UpdateBenefitSummary |
|
|
SUMM_UPD_FLAG SUMM_UPD_ACTION |
UpdateBenefitSummary |
These services can be used to call relevant application functionality as part of a query. The Chatbot Integration Framework delivers some services that can be used to help the chatbot carry out various tasks that these services allow to perform. To integrate the chatbot with the application services, you need to create a proxy user. This proxy user is used for the chatbot to communicate with the application services.
The dialog flow definition is the model for the conversation itself, one that lets you choreograph the interaction between a skill and its users.
The Services used in Benefits Assistant are:
-
HCM.benefit.Services
-
HCM.benefit.GetChildNode
If users need to create new service, then they can use the Application Service Framework to create custom services.
For more information please refer the documentation on Application Service Framework https://support.oracle.com/epmos/faces/DocumentDisplay?id=2557046.1
For details, refer Configure a Component Service
Enterprise Components: Understanding Application Service for Chatbot Integration Framework
PeopleSoft Employee Digital Assistant
PeopleSoft Intelligent Chatbot ASsistant from Oracle (PeopleSoft PICASO) is a consolidated, single-point access chatbot where your employees can ask questions spanning multiple PeopleSoft applications like Absence, Benefits, Employee Directory, Expenses, North American Payroll, and more. For information on PeopleSoft PICASO, see Enterprise Components: Understanding PeopleSoft PICASO.