Skip to content

Commit

Permalink
Update config catalog for AI API policies
Browse files Browse the repository at this point in the history
  • Loading branch information
PasanT9 committed Mar 3, 2025
1 parent 2d80d4f commit b7d1018
Show file tree
Hide file tree
Showing 3 changed files with 110 additions and 4 deletions.
74 changes: 72 additions & 2 deletions en/docs/reference/config-catalog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2871,7 +2871,12 @@ key_validation_handler_impl = "org.wso2.carbon.apimgt.keymgt.handlers.DefaultKey
<pre><code class="toml">[apim.ai]
enable = true
token = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
endpoint = "https://e95488c8-8511-4882-967f-ec3ae2a0f86f-prod.e1-us-east-azure.choreoapis.dev/lgpt/interceptor-service/interceptor-service-be2/v1.0"</code></pre>
endpoint = "https://e95488c8-8511-4882-967f-ec3ae2a0f86f-prod.e1-us-east-azure.choreoapis.dev/lgpt/interceptor-service/interceptor-service-be2/v1.0"
default_request_timeout = 30

[apim.ai.failover_configurations]
failover_endpoints_limit = 10
default_request_timeout = 30</code></pre>
</div>
</div>
<div class="doc-wrapper">
Expand Down Expand Up @@ -2943,6 +2948,72 @@ endpoint = "https://e95488c8-8511-4882-967f-ec3ae2a0f86f-prod.e1-us-east-azure.c
<p>The endpoint that exposes the AI capabilities for API Manager</p>
</div>
</div>
</div><div class="param">
<div class="param-name">
<span class="param-name-wrap"> <code>default_request_timeout</code> </span>
</div>
<div class="param-info">
<div>
<p>
<span class="param-type string"> integer </span>

</p>
<div class="param-default">
<span class="param-default-value">Default: <code>30</code></span>
</div>

</div>
<div class="param-description">
<p>The default timeout (in seconds) for AI API requests</p>
</div>
</div>
</div>
</div><div class="config-wrap">
<code>[apim.ai.failover_configurations]</code>

<p>
Configurations for AI feature failover handling
</p>
</div>
<div class="params-wrap">
<div class="param">
<div class="param-name">
<span class="param-name-wrap"> <code>failover_endpoints_limit</code> </span>
</div>
<div class="param-info">
<div>
<p>
<span class="param-type string"> integer </span>

</p>
<div class="param-default">
<span class="param-default-value">Default: <code>10</code></span>
</div>

</div>
<div class="param-description">
<p>Maximum number of failover endpoints</p>
</div>
</div>
</div><div class="param">
<div class="param-name">
<span class="param-name-wrap"> <code>default_request_timeout</code> </span>
</div>
<div class="param-info">
<div>
<p>
<span class="param-type string"> integer </span>

</p>
<div class="param-default">
<span class="param-default-value">Default: <code>30</code></span>
</div>

</div>
<div class="param-description">
<p>The default timeout (in seconds) for failover requests</p>
</div>
</div>
</div>
</div>
</div>
Expand Down Expand Up @@ -15670,4 +15741,3 @@ class="org.wso2.carbon.apimgt.gateway.handlers.custom.customer_handler"
</div>
</section>
</div>

7 changes: 6 additions & 1 deletion en/tools/config-catalog-generator/data/apim.ai.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
[apim.ai]
enable = true
token = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
endpoint = "https://e95488c8-8511-4882-967f-ec3ae2a0f86f-prod.e1-us-east-azure.choreoapis.dev/lgpt/interceptor-service/interceptor-service-be2/v1.0"
endpoint = "https://e95488c8-8511-4882-967f-ec3ae2a0f86f-prod.e1-us-east-azure.choreoapis.dev/lgpt/interceptor-service/interceptor-service-be2/v1.0"
default_request_timeout = 30

[apim.ai.failover_configurations]
failover_endpoints_limit = 10
default_request_timeout = 30
33 changes: 32 additions & 1 deletion en/tools/config-catalog-generator/data/configs.json
Original file line number Diff line number Diff line change
Expand Up @@ -1095,12 +1095,43 @@
"default": "",
"possible": "",
"description": "The endpoint that exposes the AI capabilities for API Manager"
},
{
"name": "default_request_timeout",
"type": "integer",
"required": false,
"default": "30",
"possible": "",
"description": "The default timeout (in seconds) for AI API requests"
}
]
},
{
"name": "apim.ai.failover_configurations",
"required": false,
"description": "Configurations for AI feature failover handling",
"params": [
{
"name": "failover_endpoints_limit",
"type": "integer",
"required": false,
"default": "10",
"possible": "",
"description": "Maximum number of failover endpoints"
},
{
"name": "default_request_timeout",
"type": "integer",
"required": false,
"default": "30",
"possible": "",
"description": "The default timeout (in seconds) for failover requests"
}
]
}
],
"exampleFile": "apim.ai.toml"
},
},
{
"title": "API-M OAuth configurations",
"options": [
Expand Down

0 comments on commit b7d1018

Please sign in to comment.