Integrations & Deployment
Integrations
Several integrations between the various technologies mentioned are necessary to achieve a Unified Virtual Assistant solution with the capabilities mentioned below:
Capability | IBM Product |
---|---|
Identity Access Management | IBM Security Verify |
GenAI-Driven Conversational Routing | watsonx.gov or watsonx.ai Watson Machine Learning |
Document Search | watsonx Discovery watsonx.ai Watson Machine Learning |
3rd-Party Application Integrations | watsonx Orchestrate |
Governance | watsonx.gov |
Subordinate Bot Integration | watsonx Orchestrate Assistant |
Identity and Access Management
IBM Security Verify
Integration Method: OpenAPI Spec
- Authenticate Username and Password
- Resetting Password
- Retrieve User’s Information
- Initiate Email OTP
- Verify Email OTP
GenAI-Driven Conversational Routing
Note
You can use either watsonx.gov OR watsonx.ai to carry out GenAI routing.
watsonx.gov
Integration Method: Watson Machine Learning Deployment OpenAPI SpecHigh-Level Steps:
- Build prompts in watsonx.gov
- Integrated watsonx.gov prompts to the assistant via “Custom Extension” with an OpenAPI spec.
- Configured the relevant Actions in the assistant.
watsonx.ai
Integration Method: OpenAPI SpecHigh-Level Steps:
- Integrated to the assistant via “Custom Extension” with an OpenAPI spec
- Configured an “Action” within the Assistant to send prompts for generative AI use cases.
Document Search
watsonx Discovery
Integration Method: Watson Machine Learning Deployment OpenAPI specHigh-Level Steps:
- Leveraged Watson Studio to ingest and embed documents into the appropriate vectorDB indices.
- Deployed a function to carry out RAG for each index with Watson Machine Learning.
- Integrated to the assistant via “Custom Extension” with an OpenAPI Spec
- Configured an “Action” within the Assistant to initiate RAG.
3rd-Party Application Integrations
ServiceNow and Workday
Integration Method: watsonx Orchestrate SkillsHigh-Level Steps:
- Use the appropriate credentials to connect to the skills in watsonx Orchestrate’s skill catalog.
- Connect to the relevant assistant
- Configured an “Action” within the Assistant to initiate each skill.
Genesys
Integration Method: native assistant channel integrationHigh-Level Steps:
- Configure Genesys account.
- Connect to the relevant assistant.
Governance
Integration Method: Watson Machine Learning Deployment OpenAPI SpecHigh-Level Steps:
- Build prompts in watsonx.gov
- Integrated watsonx.gov prompts to the assistant via “Custom Extension” with an OpenAPI spec.
- Configured the relevant Actions in the assistant.
Subordinate Bot Mediation
Integration Method: OpenAPI SpecHigh-Level Steps:
- Integrated to the assistant via “Custom Extension” with an OpenAPI spec
- Configured an “Action” within the Assistant to initiate bot mediation.
Deployment
Once all the relevant technologies have been integrated the solution is ready to be deployed. To carry out the deployment for this solution we leveraged IBM Cloud Object Storage to host a static website with the assistant we created embedded on the website.