-
Notifications
You must be signed in to change notification settings - Fork 91
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
WMS ID: #11821 ATOM Multi Agent Chatbot - Adding new livelab (#366)
* 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
1 parent
1ee8181
commit 71ed1e1
Showing
175 changed files
with
1,968 additions
and
0 deletions.
There are no files selected for viewing
Binary file added
BIN
+588 KB
generative-ai-multi-agent-oda/introduction/images/architecture_23ai.png
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.
Binary file added
BIN
+353 KB
generative-ai-multi-agent-oda/introduction/images/multi_aget_api_ss.jpg
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
80
generative-ai-multi-agent-oda/introduction/introduction.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
7 changes: 7 additions & 0 deletions
7
generative-ai-multi-agent-oda/other-livelabs/other-livelabs.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
Binary file added
BIN
+3.25 MB
...rative-ai-multi-agent-oda/provision-agent-23ai/images/agent_active_endpoint.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+2.79 MB
generative-ai-multi-agent-oda/provision-agent-23ai/images/agent_endpoint.png
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.
Binary file added
BIN
+503 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/click_dg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+284 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/click_domain.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+350 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/click_policy.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+128 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/conn_string.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+475 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/create_adb.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+190 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/create_agent.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+260 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/create_kb.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+141 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/create_key.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+720 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/create_vault.png
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.
Binary file added
BIN
+309 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/dbconn_create_conn.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+142 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/dbconn_pass.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+70 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/dbconn_pvt_endp.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+246 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/dbconn_sql_wksheet.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+236 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/dbconn_validate.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+1.3 MB
generative-ai-multi-agent-oda/provision-agent-23ai/images/dg_details.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+280 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/ingress_rules.png
Oops, something went wrong.
Binary file added
BIN
+367 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/locate_agent.png
Oops, something went wrong.
Binary file added
BIN
+868 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/locate_chat.png
Oops, something went wrong.
Binary file added
BIN
+134 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/locate_domain.png
Oops, something went wrong.
Binary file added
BIN
+347 KB
generative-ai-multi-agent-oda/provision-agent-23ai/images/locate_kb.png
Oops, something went wrong.
Binary file added
BIN
+1.1 MB
generative-ai-multi-agent-oda/provision-agent-23ai/images/policy_details.png
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.