You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: autonomous-ai-agents/README.md
+61Lines changed: 61 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -64,6 +64,67 @@ The repository is organized to align with the Select AI Agent framework:
64
64
65
65
---
66
66
67
+
## Agent Configuration (`SELECTAI_AGENT_CONFIG`)
68
+
69
+
### Overview
70
+
71
+
Select AI agents use a shared configuration table named `SELECTAI_AGENT_CONFIG` to store **agent-specific configuration parameters**.
72
+
73
+
The table is generic and can be used by any Select AI agent (for example, NL2SQL data retrieval agents or other domain-specific agents). Each agent persists only the configuration keys it requires, while default behavior applies when values are not provided.
74
+
75
+
---
76
+
77
+
### Column Description
78
+
79
+
| Column | Description |
80
+
|------|------------|
81
+
|`ID`| System-generated unique identifier |
82
+
|`KEY`| Configuration parameter name |
83
+
|`VALUE`| Configuration value (stored as CLOB) |
84
+
|`AGENT`| Logical name of the Select AI agent(Available in tools) |
85
+
86
+
Configuration entries are uniquely identified by the combination of `KEY` and `AGENT`.
87
+
88
+
---
89
+
90
+
### Writing Configuration Entries
91
+
92
+
Configuration values are written during agent installation or setup.
93
+
Only explicitly provided values are persisted; agents apply internal defaults when values are absent.
94
+
95
+
---
96
+
97
+
### Example Configuration Entries
98
+
99
+
#### NL2SQL Data Retrieval Agent
100
+
101
+
```sql
102
+
INSERT INTO SELECTAI_AGENT_CONFIG ("KEY", "VALUE", "AGENT")
Agent installers may accept configuration as JSON input.
112
+
113
+
Example:
114
+
115
+
```{
116
+
"use_resource_principal": true,
117
+
"credential_name": "MY_DB_CREDENTIAL"
118
+
}
119
+
```
120
+
121
+
The installer parses the JSON and stores the relevant values in SELECTAI_AGENT_CONFIG.
122
+
123
+
### Reading Configuration at Runtime
124
+
125
+
At runtime, agents read their configuration from SELECTAI_AGENT_CONFIG and consume it as structured JSON. This allows configuration changes without modifying agent code.
126
+
127
+
67
128
## Supported Use Cases
68
129
69
130
This framework can be used to build Select AI agents for:
@@ -167,7 +167,7 @@ Bind permissions via AI profiles.**
167
167
168
168
### Example Extensions
169
169
- Read-only NLB inventory agent
170
-
- Health monitoring & diagnostics agent
170
+
- Health monitoring and diagnostics agent
171
171
- Automated NLB provisioning agent
172
172
- Multi-compartment governance agent
173
173
@@ -187,15 +187,15 @@ Bind permissions via AI profiles.**
187
187
188
188
After creating the OCI Network Load Balancer AI Agent, users can interact with it using prompts such as:
189
189
190
-
### Discovery & Setup
190
+
### Discovery and Setup
191
191
- “List all OCI regions I am subscribed to.”
192
192
- “Show all compartments in my tenancy.”
193
193
194
194
### Network Load Balancer Provisioning
195
195
- “Create a public Network Load Balancer named `orders-nlb` in the `Finance` compartment in the Mumbai region with a TCP listener on port 443, a backend set using ROUND_ROBIN policy, and health checks enabled.”
196
196
- “Create a private Network Load Balancer in the `Finance` compartment with preserved source IP and IPv4 enabled.”
197
197
198
-
### Listing & Inspecting Network Load Balancers
198
+
### Listing and Inspecting Network Load Balancers
199
199
- “List all Network Load Balancers in the `Finance` compartment in the Mumbai region.”
200
200
- “Get details of the Network Load Balancer with OCID `<nlb_ocid>`.”
201
201
@@ -206,12 +206,12 @@ After creating the OCI Network Load Balancer AI Agent, users can interact with i
206
206
- “Update the listener `https-listener` to use a different backend set.”
207
207
- “Delete the listener named `https-listener` from the Network Load Balancer `<nlb_ocid>`.”
208
208
209
-
### Backend Sets & Backends
209
+
### Backend Sets and Backends
210
210
- “List all backend sets for the Network Load Balancer `<nlb_ocid>`.”
211
211
- “Create a backend set named `orders-backend-set` with ROUND_ROBIN policy on port 8080.”
212
212
- “List all backends in the backend set `orders-backend-set` for the Network Load Balancer `<nlb_ocid>`.”
213
213
214
-
### Health, Policies & Protocols
214
+
### Health, Policies and Protocols
215
215
- “Show health status of all Network Load Balancers in the `Finance` compartment.”
216
216
- “List all supported Network Load Balancer policies.”
217
217
- “List all supported Network Load Balancer protocols.”
The OCI Network Load Balancer AI Agent transforms complex networking operations into a **guided, and auditable conversational workflow**, reducing risk while accelerating infrastructure management.
0 commit comments