Overview
The goal of a solution doc is to outline a clear and actionable plan for implementing a unified agent that effectively leverages generative AI to route conversations to the appropriate actions and integrations. This document serves as a blueprint for developers and project managers by providing a detailed roadmap for the overall implementation and configuration of various generative AI capabilities and third-party integrations, as well as outlining the necessary infrastructure and workflows.
This solution doc will address the different use cases for this soltuion, as well as outline the necessary requirements for building out each solution component to ultimately demonstrate a successful implementation of the unified agent with generative AI capabilities.
The objective of this solution is to demonstrate a chatbot which has the ability to orchestrate conversations to the appropriate channels and/or 3rd-party applications while leveraging generative AI technologies. This unified agent solution revolves around four key use cases:
- User Authentication
- Generative AI based routing
- RAG Document Search
- Integrations
Products Leveraged:
- watsonx Orchestrate
- watsonx Discovery (WIP)
- watsonx.ai
- IBM Cloud Object Storage
- IBM Security Verify (WIP)
Solution Components
Web-Chat Interface
- Leveraging IBM Cloud Object Storage to host a static website for the chatbot.
- Configuration Steps [link]
Security
Security can be demostrated in one of two ways:
-
Simulation:
- Leverage stored user information (e.g. username, password, role, access, etc,) in a data structure within the Assistant Builder.
- Configuration Steps [LINK]
-
Security Verify SSO
- Configuration Steps [LINK]
Conversational Engine
- Built within the watsonx Orchestrate Assistant Builder
- Built out Generative AI layer to route conversations to the right actions based on the logged-in user's access/role.
Integrations
- Leverage native assistant builder extensions to integrate with Genesys and subordinate bots.
- Leverage watsonx Orchestrate skills to integrate with ServiceNow.
Data Repository
- Leverage watsonx Discovery to store documents relevant to the use case