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.