Skip to content

Commit

Permalink
WMS ID: #11821 ATOM Multi Agent Chatbot - Adding new livelab (#366)
Browse files Browse the repository at this point in the history
* Added ATOM steps

* Update manifest.json

* Updated images

* update manifest.json

* Update manifest.json

* Added zip files

* Updated few links

* Update introduction.md

* Updated files

* Updated files

* updated intro

* Update provision.md

* Update introduction.md

* Updated files

* completed first draft of intro

* Updated files

* Updated files

* Updated files

* Updated files

* Update provision.md

* Updated need help links

* Update provision.md

* Update provision.md

* Deleted images from sample workshop

* Updated Provision.md

* Updated Provision.md

* Updated Provision.md and addded and image

* Update provision.md

* Update provision.md

* Update provision.md

* Updated files

* Added another lab

Added another lab

* Update provision.md

Updated few steps

* Updated names

* Updated

Updated

* Updated

* Updated files

* Updated file

Updated

* Updated instructions

Updated instructions

* Updated files

Updated files

* Updated files

Updated files

* Updated date

* Files removed

Files removed

* Updated model to command rplus

Updated model to command rplus

* Updated date

* Updated to chat rplus model

Updated to chat rplus model

* Updated files

Updated files

* Updated files

Updated files

* Updated files

Updated files

* Updated model instructions

* Update provision.md

* Updated provision.md

* Update provision.md

* Updated file

* Adding 23ai agent workshop

Adding 23ai agent workshop

* Updated files

* Updated files

* Updated files

* Update dbconn_create_conn.png

* Updated files

* Updated files

* Updated files

* Updated files

* Updated files

* Updated files

* Updated files

* Create oda_locate.png

* Updated images

* Updated Last Updated date

* Adding new multi agent livelab

Adding new multi agent livelab

* Removed files

* Added files

* Updated files

* Updated files

* Updated files

* Updated files

* Update oda.md

* Update oda.md

* Update oda.md

* Update oda.md

* Add files via upload

* Update introduction.md

* Add files via upload

* Update introduction.md

* Update introduction.md

* Update oda.md

* Update oda.md

* Update provision-agent-os.md

* Update provision-agent-23ai.md

* Update oda.md

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Update oda.md

* Add files via upload

* Add files via upload

* Update oda.md

* Update oda.md

* Update oda.md

* Update oda.md

* Update provision-agent-23ai.md

* Added new lab

* Updated file

* Update introduction.md

* Updated files

* Update oda.md

* Update user.md

* Add files via upload

* Update user.md

* Add files via upload

* Update introduction.md

* Update oda.md

* Update vb.md

* Updating files

* Updated files

* Updated files

---------

Co-authored-by: JB Anderson <[email protected]>
Co-authored-by: kaushik-kundu <[email protected]>
  • Loading branch information
3 people authored Jan 29, 2025
1 parent 1ee8181 commit 71ed1e1
Show file tree
Hide file tree
Showing 175 changed files with 1,968 additions and 0 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
80 changes: 80 additions & 0 deletions generative-ai-multi-agent-oda/introduction/introduction.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# Introduction

## About this Workshop

This workshop helps to configure and deploy a cutting-edge chatbot solution utilizing a multi-agent architecture to revolutionize conversational AI.
Each Agent/API brings unique capabilities, combining to create an intelligent and versatile system.

Using this workshop, the developers can create multiple OCI Generative AI RAG Agents (connected to OCI Object Storage or OCI Autonomous Database 23ai) and different APIs (connecting through OCI Integration Cloud Service - OIC), and expose them to a OCI Generative AI Tools-powered OCI Digital Assistant (ODA) Chatbot.

When the user asks question in natural language, then the ODA Chatbot leverages Generative AI Tools to dynamically orchestrate and route the user’s request to appropriate Generative AI RAG Agent or OIC API, and thereby fetches the correct response to user’s question.

This solution implements OCI Generative AI Multi-step Tool, so it also supports tool-calling in a sequence. The output of one tool can be the input to another tool. Thus this solution can even support highly complex questions, that requires leveraging multiple different Tools (Agents/APIs) together.

This multi-agent approach offers a powerful and flexible framework for developers to create next-generation conversational AI applications, catering to a wide range of user needs.

![User View](images/atom_demo_ss1.jpg)

Estimated Workshop Time: 5 hours

### Objectives

Objective of this workshop is to set-up the required OCI services to create a Multi Agent/API Chatbot solution.

![Architecture Diagram](images/multi_aget_api_ss.jpg)

* OCI Generative AI Agent Service – Users can configure OCI Generative AI Agent Service (create and configure Knowledge Bases and Agents).
Users can then ingest and perform RAG on the user’s documents in Object Storage or 23ai database, using OCI Generative AI Agent Service.
* OCI Integration Cloud (OIC) - Users can use Oracle Integration Cloud to pull a city's weather information leveraging Weather API
* OCI Digital Assistant (ODA) – Users can create ODA Digital Assistance and import the provided ODA Skills for Generative AI Agents and OIC APIs.
Users can then connect from ODA chatbot and get responses of their natural language questions.
* OCI Visual Builder (VB) ATOM Application – User can create OCI Visual Builder (VB) instance and import ATOM VB web application.
Users can then embed the ODA chatbot in ATOM VB application, and interact with the ODA Chatbot

In this workshop, you will learn how to:

* Create Object Storage Bucket, and upload custom PDF documents in that bucket.
* Setup & configure Generative AI RAG Agent Service (Knowledge Bases and Agents) connected to that Object Storage Bucket.
* Create Autonomous Database 23ai and upload vectorized document content in the database.
* Setup & configure Generative AI RAG Agent Service (Knowledge Bases and Agents) connected to that Autonomous Database 23ai.
* Setup & configure Oracle Integration Cloud to integrate with Weather API.
* Setup & configure Oracle Digital Assistant (ODA) as an OCI Generative AI powered chatbot.
* Setup & configure Visual Builder as a frontend channel for ODA.
* Test out the features and capabilities of this Visual Builder application.

### Prerequisites

This lab assumes you have:

* An Oracle Cloud Account
* Access to OCI Generative AI Agents
* Access to OCI Integration Cloud (OIC)
* Access to OCI Digital Assistant (ODA)
* Access to OCI Visual Builder (VB)
* Access to a Region where the Generative AI Agent service is available: Chicago, Frankfurt
* Must have an Administrator Account or Permissions to manage several OCI Services: Generative AI Agents, Digital Assistant, Visual Builder, 23ai database, Object Storage, Integration Cloud, OCIR, Network, Dynamic Groups, Policies, IDCS/Identity Domain Confidential Applications, Resource Manager
* Familiarity with Oracle Cloud Infrastructure (OCI) is helpful

## Learn More

* [What Is Generative AI? How Does It Work?](https://www.oracle.com/artificial-intelligence/generative-ai/what-is-generative-ai/)
* [What Is Retrieval-Augmented Generation (RAG)?](https://www.oracle.com/artificial-intelligence/generative-ai/retrieval-augmented-generation-rag/)
* [Overview of Generative AI Service](https://docs.oracle.com/en-us/iaas/Content/generative-ai/overview.htm)
* [Overview of Generative AI Agents Service](https://docs.oracle.com/en-us/iaas/Content/generative-ai-agents/overview.htm)
* [Overview of Oracle Integration](https://docs.oracle.com/en-us/iaas/application-integration/doc/overview.html)
* [Overview of Digital Assistants and Skills](https://docs.oracle.com/en-us/iaas/digital-assistant/doc/overview-digital-assistants-and-skills.html)
* [Overview of Visual Builder](https://docs.oracle.com/en-us/iaas/visual-builder/doc/oracle-visual-builder.html)
* [Oracle Digital Assistant's large language model integration](https://docs.oracle.com/en/cloud/paas/digital-assistant/use-chatbot/llm-blocks-skills.html)

## Acknowledgements

* **Author**
* **Kaushik Kundu**, Master Principal Cloud Architect, NACIE
* **Abhinav Jain**, Senior Cloud Engineer, NACIE

* **Contributors**
* **Luke Farley**, Staff Cloud Engineer, NACIE
* **Nisith Apurb**, Principal Cloud Architect, NACIE

* **Last Updated By/Date**
* **Kaushik Kundu**, Master Principal Cloud Architect, NACIE, January 2025
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Other LiveLabs you might like

- [Deploy ATOM (AI Powered) Chatbot](https://oracle-livelabs.github.io/analytics-ai/atom/workshops/tenancy/)

- [Deploy an ODA Chatbot powered by Generative AI Agents](https://livelabs.oracle.com/pls/apex/r/dbpm/livelabs/run-workshop?p210_wid=4022)

- [Deploy an ODA Chatbot powered by Generative AI Agents using 23ai Vector DB](https://livelabs.oracle.com/pls/apex/dbpm/r/livelabs/view-workshop?wid=4070)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 71ed1e1

Please sign in to comment.