Skip to content

Commit 59446c5

Browse files
upgrading all the 3 rag solutionns with the llm_region feature
1 parent a9050b2 commit 59446c5

24 files changed

+3350
-3081
lines changed
Binary file not shown.
Binary file not shown.
Binary file not shown.

cloud-foundation/solutions/RAG-in-a-Box-Easy/README.md

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ We even allow visibility on the chunking results from the proximitiy search pass
3434
Please refer to the "Show Documentation" button in the app or the field help info (press the '?' next to each field).
3535

3636

37-
## Important - please deploy the solution in one of the listed regions below as the GenAI it's only available in this regions. If you deploy it in other regions, the solution will not work. If you don't have any of the regions available in your tenancy, please subscribe to one of them.
37+
## Important - please deploy the solution in any region but you need to use for the variable llm_region - one of the listed regions below as the GenAI it's only available in this regions. If you deploy it in other regions, the solution will not work. If you don't have any of the regions available in your tenancy, please subscribe to one of them.
3838

3939

4040
Some regions don't offer all the models. See the region for each pretrained model to find out which models are available in a region near you.
@@ -47,6 +47,16 @@ Some regions don't offer all the models. See the region for each pretrained mode
4747
| UK South (London) | London | uk-london-1 | LHR |
4848
| US Midwest (Chicago) | Chicago | us-chicago-1 | ORD |
4949

50+
```
51+
There is this variable called llm_region :
52+
variable "llm_region" {
53+
type = string
54+
default = "us-chicago-1"
55+
}
56+
57+
It is set to default to us-chicago-1 ; you need to use any region available in your tenancy subscribed to one of the available LLMs regions listed above.
58+
```
59+
5060

5161

5262
## <a name="deliverables"></a>Deliverables
@@ -358,7 +368,8 @@ The ADW subsystem / module is able to create ADW/ATP databases.
358368

359369
The RAG IN A BOX SETTINGS are:
360370

361-
* Parameters:
371+
* Parameters:
372+
* __llm_region__ - The region that you need to connect to your LLM. Some regions don't offer all the models. See the region for each pretrained model to find out which models are available in a region near you. It is set to default to us-chicago-1 ; you need to use any region available in your tenancy subscribed to one of the available LLMs regions listed : sa-saopaulo-1 , eu-frankfurt-1 , ap-osaka-1 , uk-london-1 , us-chicago-1
362373
* __riab_user__ - The username inside the database where you will install the apex application
363374
* __riab_password__ - The password for the user inside the database - The password must be between 12 and 30 characters long, and must contain at least 1 uppercase, 1 lowercase, and 1 numeric character. It cannot contain the double quote symbol (") or the username "admin", regardless of casing. The password is mandatory if source value is "BACKUP_FROM_ID", "BACKUP_FROM_TIMESTAMP", "DATABASE" or "NONE"
364375
* __apex_workspace__ - The name of the apex workspace
@@ -444,7 +455,10 @@ variable "db_database_management_status" {
444455
445456
# The RAG IN A BOX SETTINGS are:
446457
447-
458+
variable "llm_region" {
459+
type = string
460+
default = "us-chicago-1"
461+
}
448462
449463
# The username inside the database where you will install the apex application
450464
variable "riab_user" {

cloud-foundation/solutions/RAG-in-a-Box-Easy/provisioners.tf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@ resource "null_resource" "sqlcl-create-usr" {
1414
echo 'Creating the APEX WORKSPACE and APEX USER running easyRAG-IN-A-BOX_APEX_ADMIN_v2.0.sql'
1515
sql -cloudconfig wallet_${var.db_name}.zip admin/${var.db_password}@'${local.conn_db}' @./scripts/easyRAG-IN-A-BOX_APEX_ADMIN_v2.0.sql ${var.apex_workspace} ${var.riab_user} ${var.apex_user} ${var.apex_password} ${var.apex_password}
1616
17-
echo 'Start running easyRAG-IN-A-BOX_USER_v2.2.sql script'
18-
sql -cloudconfig wallet_${var.db_name}.zip ${var.riab_user}/${var.riab_password}@'${local.conn_db}' @./scripts/easyRAG-IN-A-BOX_USER_v2.2.sql
17+
echo 'Start running easyRAG-IN-A-BOX_USER_v2.3.sql script'
18+
sql -cloudconfig wallet_${var.db_name}.zip ${var.riab_user}/${var.riab_password}@'${local.conn_db}' @./scripts/easyRAG-IN-A-BOX_USER_v2.3.sql
1919
20-
echo 'Start running easyRAG-IN-A-BOX_USER_CREDS_v1.1.sql script'
21-
sql -cloudconfig wallet_${var.db_name}.zip ${var.riab_user}/${var.riab_password}@'${local.conn_db}' @./scripts/easyRAG-IN-A-BOX_USER_CREDS_v1.1.sql ${var.apex_user} ${var.user_ocid} ${var.tenancy_ocid} "${local.final_bucket_url}" "${var.private_key}" ${var.fingerprint} ${var.compartment_id}
20+
echo 'Start running easyRAG-IN-A-BOX_USER_CREDS_v1.2.sql script'
21+
sql -cloudconfig wallet_${var.db_name}.zip ${var.riab_user}/${var.riab_password}@'${local.conn_db}' @./scripts/easyRAG-IN-A-BOX_USER_CREDS_v1.2.sql ${var.apex_user} ${var.user_ocid} ${var.tenancy_ocid} "${local.final_bucket_url}" "${var.private_key}" ${var.fingerprint} ${var.compartment_id} ${var.llm_region}
2222
2323
echo 'Install the APEX APP in a box application running easyRAG-IN-A-BOX_APEX_USER_v2.0.sql'
24-
sql -cloudconfig wallet_${var.db_name}.zip ${var.riab_user}/${var.riab_password}@'${local.conn_db}' @./scripts/easyRAG-IN-A-BOX_APEX_USER_v2.0.sql ${var.apex_workspace} ${var.riab_user} ./scripts/easyRAG-IN-A-BOX_f103_v2.1.sql
24+
sql -cloudconfig wallet_${var.db_name}.zip ${var.riab_user}/${var.riab_password}@'${local.conn_db}' @./scripts/easyRAG-IN-A-BOX_APEX_USER_v2.0.sql ${var.apex_workspace} ${var.riab_user} ./scripts/easyRAG-IN-A-BOX_f103_v2.2.sql
2525
2626
EOT
2727
}

cloud-foundation/solutions/RAG-in-a-Box-Easy/schema.yaml

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ groupings:
2525
- db_version
2626
- db_size_in_tbs
2727
- db_enable_auto_scaling
28-
- db_compute_model
2928
- db_compute_count
3029
- db_workload
3130
- db_data_safe_status
3231
- db_operations_insights_status
3332
- db_database_management_status
3433
- title: "RAG IN A BOX SETTINGS"
3534
variables:
35+
- llm_region
3636
- riab_user
3737
- riab_password
3838
- apex_workspace
@@ -52,6 +52,7 @@ groupings:
5252
# - user_ocid
5353
# - fingerprint
5454
- private_key_path
55+
- db_compute_model
5556
# General Configuration Variables
5657
variables:
5758
display_name_prefix:
@@ -175,18 +176,6 @@ variables:
175176
eq:
176177
- db_is_free_tier
177178
- false
178-
db_compute_model:
179-
title: "The compute model of the Autonomous Database ECPUs"
180-
description: "The compute model of the Autonomous Database ECPUs"
181-
type: enum
182-
enum:
183-
- "ECPU"
184-
default: "ECPU"
185-
required: true
186-
visible:
187-
eq:
188-
- db_is_free_tier
189-
- false
190179
db_compute_count:
191180
title: The number of ECPUs cores to be made available to the database
192181
description: "The number of ECPU cores to enable. For ECPUs count needs to be minimum 2 and maximum 512 ECPUs"
@@ -237,6 +226,19 @@ variables:
237226
required: true
238227
visible: true
239228
# RAG IN A BOX SETTINGS:
229+
llm_region:
230+
title: "Pick one of the listed regions that your tenancy it's subscribed to access the LLM"
231+
description: "It is set to default to us-chicago-1 ; you need to use any region available in your tenancy subscribed to one of the available LLMs regions listed"
232+
type: enum
233+
enum:
234+
- "us-chicago-1"
235+
- "sa-saopaulo-1"
236+
- "eu-frankfurt-1"
237+
- "ap-osaka-1"
238+
- "uk-london-1"
239+
default: "us-chicago-1"
240+
required: true
241+
visible: true
240242
riab_user:
241243
title: "The username inside the database where you will install the apex application"
242244
description: "Provide the username inside the database where you will install the apex application. Constraints: 12 alphanumeric characters only. No Spaces."

cloud-foundation/solutions/RAG-in-a-Box-Easy/scripts/easyRAG-IN-A-BOX_USER_CREDS_v1.1.sql renamed to cloud-foundation/solutions/RAG-in-a-Box-Easy/scripts/easyRAG-IN-A-BOX_USER_CREDS_v1.2.sql

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,19 @@
1616
-- "&5" - ${var.private_key}
1717
-- "&6" - ${var.fingerprint}
1818
-- "&7" - ${var.compartment_id}
19+
-- "&8" - ${var.llm_region}
1920
--
2021
-- v1.0 iop initial release
2122
-- v1.1 mac update docs
23+
-- v1.2 mac added variable 8 (llm region)
2224
--
2325
----------------------------------------------------------------
2426

2527
----------------------------------------------------------------
2628
-- AS DATABASE USER
2729
----------------------------------------------------------------
2830

29-
-- Insert data into the q_logs table
31+
3032
INSERT INTO eriab_user_settings VALUES (
3133
'&1',
3234
'VECTOR',
@@ -39,7 +41,6 @@ INSERT INTO eriab_user_settings VALUES (
3941
"refresh" : 1040
4042
}'));
4143

42-
-- Insert credentials data into the setting table
4344
INSERT INTO eriab_user_settings VALUES (
4445
'&1',
4546
'BUCKETCRED',
@@ -50,15 +51,15 @@ INSERT INTO eriab_user_settings VALUES (
5051
"fingerprint" : "&6"
5152
}'));
5253

53-
-- Insert credentials data into the setting table
5454
INSERT INTO eriab_user_settings VALUES (
5555
'&1',
5656
'RAGCRED',
5757
json('{ "user_ocid" : "&2",
5858
"tenancy_ocid" : "&3",
5959
"compartment_ocid" : "&7",
6060
"private_key" : "&5",
61-
"fingerprint" : "&6"
61+
"fingerprint" : "&6",
62+
"llm_region" : "&8"
6263
}'));
6364

6465
-- exercise the setting table

cloud-foundation/solutions/RAG-in-a-Box-Easy/scripts/easyRAG-IN-A-BOX_USER_v2.2.sql renamed to cloud-foundation/solutions/RAG-in-a-Box-Easy/scripts/easyRAG-IN-A-BOX_USER_v2.3.sql

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
-- v2.0 mac first production release
1919
-- v2.1 mac swapped llama with cohere model for answer generation
2020
-- v2.2 mac added eriab_util_timestamp_diff
21+
-- v2.3 mac added support for llm region in profile creation statement
2122
--
2223
-- Parameters
2324
--
@@ -82,7 +83,8 @@ INSERT INTO eriab_user_settings VALUES (
8283
"tenancy_ocid" : "<<replace with your tenancy ocid>>",
8384
"compartment_ocid" : "<<replace with your compartment ocid>>",
8485
"private_key" : "<<replace with your private key>>",
85-
"fingerprint" : "<<replace with your fingerprint>>"
86+
"fingerprint" : "<<replace with your fingerprint>>",
87+
"llm_region" : "<<replace with your llm region name>>"
8688
}'));
8789

8890
-- exercise the setting table
@@ -158,6 +160,7 @@ is
158160
cocid varchar2(256);
159161
pkey varchar2(2000);
160162
fprint varchar2(256);
163+
llmreg varchar2(256);
161164
jo json_object_t;
162165
bo clob := ' ';
163166
begin
@@ -174,8 +177,9 @@ begin
174177
xtocid,
175178
xcocid,
176179
xpkey,
177-
xfprint
178-
into uocid,tocid,cocid,pkey,fprint
180+
xfprint,
181+
xllmreg
182+
into uocid,tocid,cocid,pkey,fprint,llmreg
179183
from json_table(
180184
(select settings from eriab_user_settings
181185
where riab_user = r_user
@@ -185,7 +189,8 @@ begin
185189
xtocid varchar2(256) format json PATH '$.tenancy_ocid',
186190
xcocid varchar2(256) format json PATH '$.compartment_ocid',
187191
xpkey varchar2(2000) format json PATH '$.private_key',
188-
xfprint varchar2(256) format json PATH '$.fingerprint'));
192+
xfprint varchar2(256) format json PATH '$.fingerprint',
193+
xllmreg varchar2(256) format json PATH '$.llm_region'));
189194

190195
-- credentials for GenAI OCI:
191196
dbms_lob.append(bo, '{ "user_ocid" : ');
@@ -243,7 +248,8 @@ CREATE OR REPLACE PROCEDURE eriab_create_index (
243248
rr number;
244249
st number;
245250
ml number;
246-
bt varchar2(512);
251+
bt varchar2(512);
252+
llmreg varchar2(512);
247253
BEGIN
248254

249255
-- Clean-up
@@ -281,6 +287,16 @@ BEGIN
281287
), '$[*]' COLUMNS (
282288
xbt varchar2(512) format json PATH '$.bucket_url'));
283289

290+
291+
-- get llm region
292+
select xllmreg into llmreg
293+
from json_table(
294+
(select settings from eriab_user_settings
295+
where riab_user = r_user
296+
and pref_type = 'RAGCRED'
297+
), '$[*]' COLUMNS (
298+
xllmreg varchar2(256) format json PATH '$.llm_region'));
299+
284300
-- Create an AI profile used for natural language queries
285301
DBMS_CLOUD_AI.create_profile(
286302
'ERIAB_PROFILE',
@@ -289,6 +305,7 @@ BEGIN
289305
"vector_index_name": "ERIAB_VECTOR_INDEX",
290306
"embedding_model": "cohere.embed-multilingual-v3.0",
291307
"model": "cohere.command-r-plus-08-2024",
308+
"region": '||llmreg||',
292309
"oci_apiformat": "COHERE"
293310
}');
294311

cloud-foundation/solutions/RAG-in-a-Box-Easy/scripts/easyRAG-IN-A-BOX_f103_v2.1.sql renamed to cloud-foundation/solutions/RAG-in-a-Box-Easy/scripts/easyRAG-IN-A-BOX_f103_v2.2.sql

Lines changed: 35 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@ prompt APPLICATION 103 - eRAG-IN-A-BOX
3333
-- Application Export:
3434
-- Application: 103
3535
-- Name: eRAG-IN-A-BOX
36-
-- Date and Time: 15:36 Monday March 3, 2025
36+
-- Date and Time: 12:07 Friday March 14, 2025
3737
-- Exported By: ERIAB
3838
-- Flashback: 0
3939
-- Export Type: Application Export
4040
-- Pages: 6
41-
-- Items: 29
41+
-- Items: 30
4242
-- Processes: 8
4343
-- Regions: 11
4444
-- Buttons: 14
@@ -19235,7 +19235,7 @@ wwv_flow_imp_page.create_page(
1923519235
);
1923619236
wwv_flow_imp_page.create_page_button(
1923719237
p_id=>wwv_flow_imp.id(16525671731483739)
19238-
,p_button_sequence=>110
19238+
,p_button_sequence=>120
1923919239
,p_button_name=>'SaveCredentials'
1924019240
,p_button_action=>'DEFINED_BY_DA'
1924119241
,p_button_template_options=>'#DEFAULT#:t-Button--iconLeft'
@@ -19249,7 +19249,7 @@ wwv_flow_imp_page.create_page_button(
1924919249
);
1925019250
wwv_flow_imp_page.create_page_button(
1925119251
p_id=>wwv_flow_imp.id(16525752246483740)
19252-
,p_button_sequence=>120
19252+
,p_button_sequence=>130
1925319253
,p_button_name=>'ResetToDefault'
1925419254
,p_button_action=>'DEFINED_BY_DA'
1925519255
,p_button_template_options=>'#DEFAULT#:t-Button--iconLeft'
@@ -19264,6 +19264,21 @@ wwv_flow_imp_page.create_page_button(
1926419264
,p_grid_new_row=>'N'
1926519265
,p_grid_new_column=>'Y'
1926619266
);
19267+
wwv_flow_imp_page.create_page_item(
19268+
p_id=>wwv_flow_imp.id(8174485639618834)
19269+
,p_name=>'P3_LLM_REGION'
19270+
,p_item_sequence=>110
19271+
,p_item_default=>'us-chicago-1'
19272+
,p_prompt=>'LLM Region Name'
19273+
,p_display_as=>'NATIVE_TEXT_FIELD'
19274+
,p_cSize=>30
19275+
,p_field_template=>wwv_flow_imp.id(31840446627957509)
19276+
,p_item_template_options=>'#DEFAULT#'
19277+
,p_attribute_01=>'N'
19278+
,p_attribute_02=>'N'
19279+
,p_attribute_04=>'TEXT'
19280+
,p_attribute_05=>'BOTH'
19281+
);
1926719282
wwv_flow_imp_page.create_page_item(
1926819283
p_id=>wwv_flow_imp.id(16525323425483736)
1926919284
,p_name=>'P3_BUCKET_URL'
@@ -19470,8 +19485,9 @@ wwv_flow_imp_page.create_page_da_action(
1947019485
' SUBSTR(xtocid, 2, LENGTH(xtocid) - 2),',
1947119486
' SUBSTR(xcocid, 2, LENGTH(xcocid) - 2),',
1947219487
' SUBSTR(xpkey, 2, LENGTH(xpkey) - 2),',
19473-
' SUBSTR(xfprint, 2, LENGTH(xfprint) - 2)',
19474-
' into :P3_LLM_USER_OCID,:P3_LLM_TENANCY_OCID,:P3_LLM_COMP_OCID,:P3_LLM_CERT,:P3_LLM_FINGERPRINT',
19488+
' SUBSTR(xfprint, 2, LENGTH(xfprint) - 2),',
19489+
' SUBSTR(xllmreg, 2, LENGTH(xllmreg) - 2)',
19490+
' into :P3_LLM_USER_OCID,:P3_LLM_TENANCY_OCID,:P3_LLM_COMP_OCID,:P3_LLM_CERT,:P3_LLM_FINGERPRINT,:P3_LLM_REGION',
1947519491
' from json_table(',
1947619492
' (select settings from eriab_user_settings',
1947719493
' where riab_user = locusr',
@@ -19481,10 +19497,11 @@ wwv_flow_imp_page.create_page_da_action(
1948119497
' xtocid varchar2(256) format json PATH ''$.tenancy_ocid'',',
1948219498
' xcocid varchar2(256) format json PATH ''$.compartment_ocid'',',
1948319499
' xpkey varchar2(2000) format json PATH ''$.private_key'',',
19484-
' xfprint varchar2(256) format json PATH ''$.fingerprint''));',
19500+
' xfprint varchar2(256) format json PATH ''$.fingerprint'',',
19501+
' xllmreg varchar2(256) format json PATH ''$.llm_region''));',
1948519502
'',
1948619503
'end;'))
19487-
,p_attribute_03=>'P3_BUCKET_USER_OCID,P3_BUCKET_TENANCY_OCID,P3_BUCKET_URL,P3_BUCKET_CERT,P3_BUCKET_FINGERPRINT,P3_LLM_USER_OCID,P3_LLM_TENANCY_OCID,P3_LLM_COMP_OCID,P3_LLM_CERT,P3_LLM_FINGERPRINT'
19504+
,p_attribute_03=>'P3_BUCKET_USER_OCID,P3_BUCKET_TENANCY_OCID,P3_BUCKET_URL,P3_BUCKET_CERT,P3_BUCKET_FINGERPRINT,P3_LLM_USER_OCID,P3_LLM_TENANCY_OCID,P3_LLM_COMP_OCID,P3_LLM_CERT,P3_LLM_FINGERPRINT,P3_LLM_REGION'
1948819505
,p_attribute_04=>'N'
1948919506
,p_attribute_05=>'PLSQL'
1949019507
,p_wait_for_result=>'Y'
@@ -19534,7 +19551,8 @@ wwv_flow_imp_page.create_page_da_action(
1953419551
' "tenancy_ocid" : "''||:P3_LLM_TENANCY_OCID||''",',
1953519552
' "compartment_ocid" : "''||:P3_LLM_COMP_OCID||''",',
1953619553
' "private_key" : "''||:P3_LLM_CERT||''",',
19537-
' "fingerprint" : "''||:P3_LLM_FINGERPRINT||''"',
19554+
' "fingerprint" : "''||:P3_LLM_FINGERPRINT||''",',
19555+
' "llm_region" : "''||:P3_LLM_REGION||''"',
1953819556
' }''));',
1953919557
' ',
1954019558
' else',
@@ -19555,7 +19573,8 @@ wwv_flow_imp_page.create_page_da_action(
1955519573
' "tenancy_ocid" : "''||:P3_LLM_TENANCY_OCID||''",',
1955619574
' "compartment_ocid" : "''||:P3_LLM_COMP_OCID||''",',
1955719575
' "private_key" : "''||:P3_LLM_CERT||''",',
19558-
' "fingerprint" : "''||:P3_LLM_FINGERPRINT||''"',
19576+
' "fingerprint" : "''||:P3_LLM_FINGERPRINT||''",',
19577+
' "llm_region" : "''||:P3_LLM_REGION||''"',
1955919578
' }'')',
1956019579
' where riab_user = :user',
1956119580
' and pref_type = ''RAGCRED'';',
@@ -19566,7 +19585,7 @@ wwv_flow_imp_page.create_page_da_action(
1956619585
' eriab_create_bucket_cred( :user );',
1956719586
' eriab_create_llm_cred( :user );',
1956819587
'end;'))
19569-
,p_attribute_02=>'P3_BUCKET_USER_OCID,P3_BUCKET_TENANCY_OCID,P3_BUCKET_URL,P3_BUCKET_CERT,P3_BUCKET_FINGERPRINT,P3_LLM_USER_OCID,P3_LLM_TENANCY_OCID,P3_LLM_COMP_OCID,P3_LLM_CERT,P3_LLM_FINGERPRINT'
19588+
,p_attribute_02=>'P3_BUCKET_USER_OCID,P3_BUCKET_TENANCY_OCID,P3_BUCKET_URL,P3_BUCKET_CERT,P3_BUCKET_FINGERPRINT,P3_LLM_USER_OCID,P3_LLM_TENANCY_OCID,P3_LLM_COMP_OCID,P3_LLM_CERT,P3_LLM_FINGERPRINT,P3_LLM_REGION'
1957019589
,p_attribute_05=>'PLSQL'
1957119590
,p_wait_for_result=>'Y'
1957219591
);
@@ -19635,8 +19654,9 @@ wwv_flow_imp_page.create_page_process(
1963519654
' SUBSTR(xtocid, 2, LENGTH(xtocid) - 2),',
1963619655
' SUBSTR(xcocid, 2, LENGTH(xcocid) - 2),',
1963719656
' SUBSTR(xpkey, 2, LENGTH(xpkey) - 2),',
19638-
' SUBSTR(xfprint, 2, LENGTH(xfprint) - 2)',
19639-
' into :P3_LLM_USER_OCID,:P3_LLM_TENANCY_OCID,:P3_LLM_COMP_OCID,:P3_LLM_CERT,:P3_LLM_FINGERPRINT',
19657+
' SUBSTR(xfprint, 2, LENGTH(xfprint) - 2),',
19658+
' SUBSTR(xllmreg, 2, LENGTH(xllmreg) - 2)',
19659+
' into :P3_LLM_USER_OCID,:P3_LLM_TENANCY_OCID,:P3_LLM_COMP_OCID,:P3_LLM_CERT,:P3_LLM_FINGERPRINT,:P3_LLM_REGION',
1964019660
' from json_table(',
1964119661
' (select settings from eriab_user_settings',
1964219662
' where riab_user = locusr',
@@ -19646,7 +19666,8 @@ wwv_flow_imp_page.create_page_process(
1964619666
' xtocid varchar2(256) format json PATH ''$.tenancy_ocid'',',
1964719667
' xcocid varchar2(256) format json PATH ''$.compartment_ocid'',',
1964819668
' xpkey varchar2(2000) format json PATH ''$.private_key'',',
19649-
' xfprint varchar2(256) format json PATH ''$.fingerprint''));',
19669+
' xfprint varchar2(256) format json PATH ''$.fingerprint'',',
19670+
' xllmreg varchar2(256) format json PATH ''$.llm_region''));',
1965019671
'',
1965119672
'end;'))
1965219673
,p_process_clob_language=>'PLSQL'

0 commit comments

Comments
 (0)