Skip to content

Commit 36463c6

Browse files
Merge branch 'main' into sql-tools-README-I
2 parents ea40b19 + 5b37606 commit 36463c6

File tree

115 files changed

+1797
-76
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+1797
-76
lines changed

ai-and-app-modernisation/ai-services/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ Reviewed: 30.01.2024
1111

1212
# Useful Links
1313

14+
- [AI Solutions Hub](https://www.oracle.com/artificial-intelligence/solutions/)
1415
- [Oracle AI Services Oracle.com Page](https://www.oracle.com/artificial-intelligence/ai-services/)
1516
- [Oracle’s Generative AI strategy](https://blogs.oracle.com/ai-and-datascience/post/generative-ai-strategy)
1617
- [OCI AI Foundations Certification](https://mylearn.oracle.com/ou/component/-/127179/198553)

ai-and-app-modernisation/ai-services/ai-document-understanding/README.md

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,20 @@ Reviewed: 30.01.2024
1717

1818
## Reusable Assets Overview
1919

20+
- [Cloud Coaching - Boost Your Oracle AI Services](https://youtu.be/VVWTqqlIEhg)
21+
- Learn how to Develop a Multi-Chain Document Evaluation Apps with Oracle Generative AI, Document Understanding, and Integration Cloud.
22+
23+
- [Blog: Document Evaluation Tool using OCI Generative AI, Document Understanding & Integration Cloud](https://github.com/oracle-devrel/technology-engineering/tree/main/ai-and-app-modernisation/ai-services/generative-ai-service/doc-evaluation-genai)
24+
- In this article, we'll explore how to make a handy tool that helps to evaluate documents using Oracle Generative AI, OCI Document Understanding, and Oracle Integration Cloud (OIC). This application combines a low-code approach to orchestrate LLM AI services and applications using Oracle Integration Cloud and Generative AI prompting techniques for tasks like document key criteria extraction, summarization, and evaluation.
25+
26+
- [Cloud Coaching - How to code and develop a Web (or Mobile) Application with Visual Builder that uses and leverages OCI Document Understanding Service](https://youtu.be/0oHixpA9JDc?si=3CWh0d2RpuEzzLKU)
27+
Learn how to create applications that read, modify, and classify documents with a couple of clicks using our low code development platform and some of the OCI AI services offering
28+
2029
- [Cloud Coaching - AI Based & Real Time Gmail Invoice Documents Processing into Oracle Fusion ERP Cloud](https://youtu.be/wq7HH-WYslU?si=wBqH5eEkcC0hYKqj)
2130
How can you speed up your Account Payable Invoice Processing Cycle? Document Understanding and OCI Intelligent Automation Engine running on top of Oracle Fusion ERP Cloud can help:
22-
- Through a live demo, we show how to use it to enable an AI-based, Event-Driven and Real-Time Invoice Processing Solution into Oracle Fusion ERP Cloud on top of Gmail Invoices as Attachments
23-
- Learn how Oracle Integration Cloud combined with OCI Streaming to allow real-time capture of Gmail Messages (leveraging Gmail Push Notifications via Google Cloud Pub/Sub)
24-
- Then, using AI Document Understanding, uncover Invoice Documents Data using the Key-Value Extraction and automatically load it into Oracle Fusion ERP Cloud using Oracle Integration Cloud's native connectors
31+
- Through a live demo, we show how to use it to enable an AI-based, Event-Driven, and Real-Time Invoice Processing Solution into Oracle Fusion ERP Cloud on top of Gmail Invoices as Attachments
32+
- Learn how Oracle Integration Cloud combined with OCI Streaming allows real-time capture of Gmail Messages (leveraging Gmail Push Notifications via Google Cloud Pub/Sub)
33+
- Then, using AI Document Understanding, uncover Invoice document data using the Key-Value Extraction and automatically load it into Oracle Fusion ERP Cloud using Oracle Integration Cloud's native connectors
2534

2635
- [Cloud Coaching - Automating Invoice Handling using OIC and AI Document Understanding Service](https://www.youtube.com/watch?v=pjdQzFscOrk)
2736
- In this session, we demonstrate how you can use OCI AI Document Understanding service's pre-trained models to extract key information from invoices and use Oracle Integration Cloud to automate the whole process. It also includes kick-starting process workflows where human intervention is required.
@@ -33,7 +42,7 @@ Reviewed: 30.01.2024
3342
- OCI Language and Document Understanding are cloud-based AI services for performing sophisticated text analysis and extracting data from all kinds of documents e.g. Passport, Driving License, Invoices, Receipts, etc. You can use these services to build intelligent applications by leveraging REST APIs. You can use these services to build intelligent applications by leveraging REST APIs and automating using Oracle Integration Cloud. This allows you to process unstructured text for use cases such as sentiment analysis, service ticket classification, document extraction, and more using pre-trained models or your own custom models leveraging OCI Data Labelling.
3443
- [Document Understanding (Insurance Document) Key Value extraction demo](https://youtu.be/QsFqaRxtV1s)
3544
- [Cloud Customer Connect - How to Train Your Oracle AI Cloud Service Model](https://community.oracle.com/customerconnect/events/604740-oci-how-to-train-your-oracle-ai-cloud-service-model)
36-
- In this session, we demonstrate how you can use OCI AI services, to create custom models using the data labeling, vision and document understanding service.
45+
- In this session, we demonstrate how you can use OCI AI services, to create custom models using the data labeling, vision, and document understanding service.
3746

3847
# Useful Links
3948

ai-and-app-modernisation/ai-services/ai-language/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,11 @@ Reviewed: 30.01.2024
2626

2727
# Useful Links
2828

29+
- [AI Solutions Hub](https://www.oracle.com/artificial-intelligence/solutions/)
2930
- [Oracle AI Language on oracle.com](https://www.oracle.com/uk/artificial-intelligence/language/)
3031
- [Oracle AI Language documentation](https://docs.oracle.com/en-us/iaas/language/using/language.htm)
31-
- [Oracle AI Language blog announcement](https://blogs.oracle.com/ai-and-datascience/post/announcing-oci-language)
32+
- [Oracle AI Language v3 announcement blog](https://blogs.oracle.com/ai-and-datascience/post/announcing-the-general-availability-of-oci-language-30)
33+
- [Oracle AI Language announcement blog](https://blogs.oracle.com/ai-and-datascience/post/announcing-oci-language)
3234

3335

3436
## LiveLabs and Workshops

ai-and-app-modernisation/ai-services/ai-speech/README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,11 @@ Reviewed: 30.01.2024
1818
# Team Publications
1919

2020
## Reusable Assets Overview
21-
21+
22+
- [Cloud Coaching - Boost Your Oracle AI Services](https://youtu.be/VVWTqqlIEhg)
23+
- Integrate OCI AI Speech Service and Generative AI Summarization with Oracle Integration Cloud and Visual Builder
24+
- [Blog: Integrate OCI AI Speech Service and Generative AI Summarization with Oracle Integration Cloud & Visual Builder](https://github.com/oracle-devrel/technology-engineering/tree/main/ai-and-app-modernisation/ai-services/generative-ai-service/speech-genai)
25+
- OCI Speech is an AI service that applies automatic speech recognition technology to transform audio-based content into text. Generative AI, The Large Language Model (LLM) analyzes the text input and can generate, summarize, transform, and extract information. Using these AI capabilities, we built a low code application- “Integrate OCI AI Speech Service and Generative AI Service for Summarization in Visual Builder " to invoke AI Speech REST API to convert audio files into text and then further invoke the Generative AI REST API to Summarize it.
2226
- [Demos built using OCI Python SDK](https://github.com/luigisaetta/oci-speech-demos)
2327
- [AI Speech console demo](https://youtu.be/EWBSoSLNph8)
2428

@@ -33,6 +37,7 @@ Reviewed: 30.01.2024
3337

3438
# Useful Links
3539

40+
- [AI Solutions Hub](https://www.oracle.com/artificial-intelligence/solutions/)
3641
- [Oracle AI Speech on oracle.com](https://www.oracle.com/uk/artificial-intelligence/speech/)
3742
- [Oracle AI Speech documentation](https://docs.oracle.com/en-us/iaas/Content/speech/home.htm)
3843
- [Oracle Speech AI service now supports diarization](https://blogs.oracle.com/ai-and-datascience/post/oracle-speech-ai-service-now-supports-diarization)

ai-and-app-modernisation/ai-services/ai-vision/README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ Reviewed: 30.01.2024
2424

2525
# Useful Links
2626

27+
- [AI Solutions Hub](https://www.oracle.com/artificial-intelligence/solutions/)
2728
- [Oracle AI Vision on oracle.com](https://www.oracle.com/uk/artificial-intelligence/vision/)
2829
- [Oracle AI Vision documentation](https://docs.oracle.com/en-us/iaas/vision/vision/using/home.htm)
2930

@@ -52,7 +53,11 @@ Reviewed: 30.01.2024
5253
- [How to Use AI Vision and Drones for Inventory Management](https://go.oracle.com/LP=135420)
5354

5455
# Reusable Assets Overview
55-
56+
57+
- [Cloud Coaching - Boost Your Oracle AI Services](https://youtu.be/VVWTqqlIEhg)
58+
- Describe an image using OCI AI Vision, Generative AI Service and Oracle Integration
59+
- [Blog: Describe an image using OCI AI Vision, Generative AI & Integration Cloud](https://github.com/oracle-devrel/technology-engineering/tree/main/ai-and-app-modernisation/ai-services/generative-ai-service/vision-genai)
60+
- In this article, we'll explore how to describe an image using OCI AI Vision Service and OCI Generative AI Service. The application is developed using Oracle VBCS, OIC, OCI AI Vision service, and OCI Generative AI Service. This integrated approach combines the strength of OCI AI Vision and OCI Generative AI Service, allowing for efficient and insightful summarization of image content.
5661
- [OCI image classification using data labeling and vision service](https://github.com/carlgira/oci-image-classification)
5762
- [OCI object detection using data labeling and vision service](https://github.com/carlgira/oci-object-detection)
5863
- [Perform image recognition with Oracle Cloud Infrastructure OCI Vision](https://youtu.be/G11INIVtlMY?si=ixMoLE2jSq7f_Iyi)

ai-and-app-modernisation/ai-services/generative-ai-service/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ Reviewed: 30.01.2024
66

77
# Team Publications
88

9+
- [Cloud Coaching - Boost Your Oracle AI Services](https://youtu.be/VVWTqqlIEhg)
10+
- Learn how to Develop a Multi-Chain Document Evaluation Apps with Oracle Generative AI, Document Understanding, and Integration Cloud.
11+
- Integrate OCI AI Speech Service and Generative AI Summarization with Oracle Integration Cloud and Visual Builder
12+
- Describe an image using OCI AI Vision, Generative AI Service and Oracle Integration
913
- [Enable a Low Code Modular LLM App Engine using Oracle Integration and OCI Generative AI](https://docs.oracle.com/en/solutions/oci-generative-ai-integration/index.html)
1014
- This reference architecture lets you understand the necessary considerations and recommendations to enable an AI-based, modular and event-driven LLM App Engine using a low-code approach with Oracle Integration as the LLM orchestrator, OCI Generative AI and other OCI services
1115
- Build enterprise-grade, modular, scalable, secure & maintainable LLM Apps
@@ -32,6 +36,7 @@ Reviewed: 30.01.2024
3236

3337
# Useful Links
3438

39+
- [AI Solutions Hub](https://www.oracle.com/artificial-intelligence/solutions/)
3540
- [Navigating the frontier: Key considerations for developing a generative AI integration strategy for the enterprise](https://blogs.oracle.com/ai-and-datascience/post/considerations-generative-ai-integration-strategy)
3641
- [The Future of Generative AI: What Enterprises Need to Know](https://blogs.oracle.com/ai-and-datascience/post/future-generative-ai-what-enterprises-need-to-know)
3742
- [Announcing the general availability of OCI Generative AI](https://blogs.oracle.com/ai-and-datascience/post/ga-oci-generative-ai)

ai-and-app-modernisation/ai-services/oracle-digital-assistant/oda-workshop/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# ODA Workshop
1+
# Conversational Design Experience (CDX) Workshop
22

33
Organizations are looking for ways to improve the customer
44
experience and employee experience. With the rise of

ai-and-app-modernisation/ai-services/oracle-digital-assistant/solution-definition/README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
1-
# ODA Solution Definition
1+
# Solution Definition Document ODA
22

33
This is a documentation template for an ODA solution. It's based on an architecture best-practices pattern and needs to be tailored for different use cases and requirements.
4+
This document provides a high-level solution definition for the Oracle Digital Assistant solution and aims at describing the current state, to-be state as well as a potential project scope and timeline.
45

56
Reviewed: 30.01.2024
67

78
# When to use this asset?
89

910
When you design a solution and want to describe it in a solution document.
11+
The intended purpose is to provide all parties involved a clear and well-defined insight into the scope of work and intention of the project as it will be done as part of the Oracle service.
1012

1113
# How to use this asset?
1214

1315
Use the Word or Markdown template, and fill in the chapters with your relevant content and context.
16+
Describe the customer's business and background. What is the context of the customer's industry and LoB? What are the business needs and goals that this Workload is an enabler for? How does this technical solution impact and support the customer's business goals? Does this solution support a specific customer strategy, or maybe certain customer values? How does this solution help our customers to either generate more revenue or save costs?
1417

1518
# License
1619

ai-and-app-modernisation/ai-services/oracle-digital-assistant/templates/concierge-template/README.md

Lines changed: 29 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,38 @@
1-
# Concierge Template
1+
# Oracle Digital Assistant Concierge Template
22

3-
TBD
3+
The Concierge Template is a skill for quickly setting up a Knowledge bot.
44

5-
Reviewed: 30.01.2024
5+
Concierge Template WebSDK
66

7-
# When to use this asset?
7+
Setup:
8+
To use this web-sdk for your bot you minimally need to do the following:
9+
1. In the scripts/concierge.js file:
10+
line 3: Enter the URI of your ODA instance in the format shown
11+
line 5: Enter the channelId of the webchannel you created in ODA
12+
2. Use the sample index.html or add the following lines in the <head> section of your html-page:
13+
<script src="scripts/concierge.js" defer></script>
14+
<script src="scripts/settings.js" defer></script>
15+
<script src="scripts/web-sdk.js" onload="initSdk('Bots')" defer></script>
816

9-
TBD
17+
Images:
18+
Under /images you can find all images used by the template; change/overwrite them to your liking
1019

11-
# How to use this asset?
20+
Colors:
21+
In the colors section (search for 'colors:') of scripts/concierge.js file you can find all html-colorcodes
22+
Remarks behind each entry explain what the color is used for.
23+
A few less changed colors are also in style/concierge.css. (search for '#')
1224

13-
TBD
25+
Languages:
26+
By default this template uses the language of the browser user profile.
27+
You can change that by adding the language code to the initSdk function in your html page:
28+
<script src="scripts/web-sdk.js" onload="initSdk('Bots','fr')" defer></script>
29+
In the i18n section (search for 'i18n:') in the scripts/concierge.js file you can add a language section with all translations of texts used by the widget.
30+
You can manage the language menu of the chatwidget with the multiLangChat section (search for 'multiLangChat:') in the scripts/concierge.js file
31+
In the function getConciergeValues(search for 'function getConciergeValues') in the scripts/concierge.js file you have to check if you need to add your new language section
32+
33+
Passing values to your bot:
34+
In the initUserProfile section (search for 'initUserProfile:') in the scripts/concierge.js file you can add values to be used by your bot. Custom parameters can be added in the profile/properties section.
35+
In your freemarker expression you can use them like profile.properties.value.company (check variables in the skill tester).
1436

1537
# License
1638

ai-and-app-modernisation/app-integration-and-automation/shared-assets/README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ This section contains various examples related to Application Integration: demo
1919

2020
## Demos
2121

22+
- [Cloud Coaching - Boost Your Oracle AI Services](https://youtu.be/VVWTqqlIEhg)
23+
- Learn how to Develop a Multi-Chain Document Evaluation Apps with Oracle Generative AI, Document Understanding, and Integration Cloud.
24+
- Integrate OCI AI Speech Service and Generative AI Summarization with Oracle Integration Cloud and Visual Builder
25+
- Describe an image using OCI AI Vision, Generative AI Service and Oracle Integration
26+
2227
- [Oracle Integration - Realtime File Processing from Object Storage](https://www.youtube.com/watch?v=HnpYrussmWw)
2328

2429
- Discover a hands-on approach to processing real-time files from OCI Object Storage using Oracle Integration Cloud, OCI Events and OCI Streaming Service.No need for you to run scheduled jobs and checking the OCI Object Bucket for new files, by enabling Events in OCI Object Storage you can transmit Events like OCI Object Create, OCI Object Update, OCI Object Delete etc. to an OCI Stream in Real-time and configure OCI Stream Adapter in Oracle Integration as a trigger to receive the data in real time and process the file.
@@ -136,6 +141,15 @@ This section contains various examples related to Application Integration: demo
136141

137142
## Blogs
138143

144+
- [Document Evaluation Tool using OCI Generative AI, Document Understanding & Integration Cloud](https://github.com/oracle-devrel/technology-engineering/tree/main/ai-and-app-modernisation/ai-services/generative-ai-service/doc-evaluation-genai)
145+
- In this article, we'll explore how to make a handy tool that helps to evaluate documents using Oracle Generative AI, OCI Document Understanding, and Oracle Integration Cloud (OIC). This application combines a low-code approach to orchestrate LLM AI services and applications using Oracle Integration Cloud and Generative AI prompting techniques for tasks like document key criteria extraction, summarization, and evaluation.
146+
147+
- [Describe an image using OCI AI Vision, Generative AI & Integration Cloud](https://github.com/oracle-devrel/technology-engineering/tree/main/ai-and-app-modernisation/ai-services/generative-ai-service/vision-genai)
148+
- In this article, we'll explore how to describe an image using OCI AI Vision Service and OCI Generative AI Service. The application is developed using Oracle VBCS, OIC, OCI AI Vision service, and OCI Generative AI Service. This integrated approach combines the strength of OCI AI Vision and OCI Generative AI Service, allowing for efficient and insightful summarization of image content.
149+
150+
- [Integrate OCI AI Speech Service and Generative AI Summarization with Oracle Integration Cloud & Visual Builder](https://github.com/oracle-devrel/technology-engineering/tree/main/ai-and-app-modernisation/ai-services/generative-ai-service/speech-genai)
151+
- OCI Speech is an AI service that applies automatic speech recognition technology to transform audio-based content into text. Generative AI, The Large Language Model (LLM) analyzes the text input and can generate, summarize, transform, and extract information. Using these AI capabilities, we built a low code application- “Integrate OCI AI Speech Service and Generative AI Service for Summarization in Visual Builder " to invoke AI Speech REST API to convert audio files into text and then further invoke the Generative AI REST API to Summarize it.
152+
139153
- [Practical Guide to using HCM Data Loader with Oracle Integration](https://blogs.oracle.com/integration/post/practical-guide-to-use-hcm-data-loader-with-oracle-integration)
140154
- This blog addresses some key practical steps and prerequisites needed to use HCM Data Loader with Oracle Integration Cloud. Steps like generating Business Object Mapping file in Fusion HCM. How to work with nxsd in Oracle Integration Cloud and more.
141155

0 commit comments

Comments
 (0)