diff --git a/portals/ai-workspace/cypress/e2e/001-providers/001-provider-and-proxy.cy.js b/portals/ai-workspace/cypress/e2e/001-providers/001-provider-and-proxy.cy.js
index 48fd91ec3b..b6916eaa6d 100644
--- a/portals/ai-workspace/cypress/e2e/001-providers/001-provider-and-proxy.cy.js
+++ b/portals/ai-workspace/cypress/e2e/001-providers/001-provider-and-proxy.cy.js
@@ -160,7 +160,7 @@ describe('AI Workspace - OpenAI provider and proxy lifecycle', () => {
);
cy.contains(providerName, { timeout: 30000 }).should('be.visible');
- cy.contains('button', 'Create App LLM Proxy', { timeout: 30000 })
+ cy.contains('button', 'Create App AI Proxy', { timeout: 30000 })
.should('be.visible')
.click();
@@ -173,7 +173,7 @@ describe('AI Workspace - OpenAI provider and proxy lifecycle', () => {
.should('not.be.disabled')
.click();
- cy.contains('Create App LLM Proxy', { timeout: 30000 }).should(
+ cy.contains('Create App AI Proxy', { timeout: 30000 }).should(
'be.visible'
);
cy.get('input[placeholder="WSO2 OpenAI Provider Proxy"]', {
@@ -196,7 +196,7 @@ describe('AI Workspace - OpenAI provider and proxy lifecycle', () => {
cy.get('button[aria-label="Delete proxy"]', { timeout: 30000 })
.should('be.visible')
.click();
- cy.contains('Delete App LLM Proxy', { timeout: 30000 }).should('be.visible');
+ cy.contains('Delete App AI Proxy', { timeout: 30000 }).should('be.visible');
cy.get('[role="dialog"]').within(() => {
cy.contains('button', 'Delete').click();
});
diff --git a/portals/ai-workspace/cypress/e2e/001-providers/003-llm-proxy-secret-management.cy.js b/portals/ai-workspace/cypress/e2e/001-providers/003-llm-proxy-secret-management.cy.js
index 3f7a9403ed..aa18ffe0df 100644
--- a/portals/ai-workspace/cypress/e2e/001-providers/003-llm-proxy-secret-management.cy.js
+++ b/portals/ai-workspace/cypress/e2e/001-providers/003-llm-proxy-secret-management.cy.js
@@ -106,11 +106,11 @@ function createProviderViaUI(providerName) {
}
function navigateToCreateProxy(projectName) {
- cy.contains('button', 'Create App LLM Proxy', { timeout: 30000 }).should('be.visible').click();
+ cy.contains('button', 'Create App AI Proxy', { timeout: 30000 }).should('be.visible').click();
cy.contains('label', 'Projects', { timeout: 30000 }).parent().find('[role="combobox"]').click();
cy.contains('[role="option"]', projectName, { timeout: 15000 }).click();
cy.contains('button', 'Continue').should('not.be.disabled').click();
- cy.contains('Create App LLM Proxy', { timeout: 30000 }).should('be.visible');
+ cy.contains('Create App AI Proxy', { timeout: 30000 }).should('be.visible');
}
// ---------------------------------------------------------------------------
diff --git a/portals/ai-workspace/cypress/e2e/005-provider-templates/005-custom-provider-template.cy.js b/portals/ai-workspace/cypress/e2e/005-provider-templates/005-custom-provider-template.cy.js
index 503b2f92cf..8d4abcb3f9 100644
--- a/portals/ai-workspace/cypress/e2e/005-provider-templates/005-custom-provider-template.cy.js
+++ b/portals/ai-workspace/cypress/e2e/005-provider-templates/005-custom-provider-template.cy.js
@@ -79,7 +79,7 @@ describe('AI Workspace - Custom LLM provider template lifecycle', () => {
it('creates a custom template, versions it, uses it for a provider, and blocks deletion while in use', () => {
// --- Create the custom template (v1.0) ---------------------------------
cy.contains('Settings', { timeout: 30000 }).should('be.visible').click();
- cy.contains('LLM Provider Templates', { timeout: 30000 }).should('be.visible');
+ cy.contains('AI Provider Templates', { timeout: 30000 }).should('be.visible');
cy.get('[data-cyid="add-provider-template-button"]', { timeout: 30000 })
.scrollIntoView()
@@ -96,7 +96,7 @@ describe('AI Workspace - Custom LLM provider template lifecycle', () => {
.should('not.be.disabled')
.click();
- cy.contains('LLM Provider Templates', { timeout: 30000 }).should('be.visible');
+ cy.contains('AI Provider Templates', { timeout: 30000 }).should('be.visible');
cy.get(`[data-cyid="provider-template-card-${templateV1Id}"]`, {
timeout: 30000,
})
@@ -219,7 +219,7 @@ describe('AI Workspace - Custom LLM provider template lifecycle', () => {
});
// That was the only remaining version, so the whole template is gone.
- cy.contains('LLM Provider Templates', { timeout: 30000 }).should('be.visible');
+ cy.contains('AI Provider Templates', { timeout: 30000 }).should('be.visible');
cy.contains(templateName).should('not.exist');
});
});
diff --git a/portals/ai-workspace/src/Components/GatewayDeploy/GatewayDeployConfigDrawer.tsx b/portals/ai-workspace/src/Components/GatewayDeploy/GatewayDeployConfigDrawer.tsx
index 35b173600b..8170e8b262 100644
--- a/portals/ai-workspace/src/Components/GatewayDeploy/GatewayDeployConfigDrawer.tsx
+++ b/portals/ai-workspace/src/Components/GatewayDeploy/GatewayDeployConfigDrawer.tsx
@@ -99,7 +99,7 @@ export default function GatewayDeployConfigDrawer({
value={host}
onChange={(e) => setHost(e.target.value)}
fullWidth
- helperText="Gateway URL of the LLM Provider (optional)"
+ helperText="Gateway URL of the AI Provider (optional)"
/>
diff --git a/portals/ai-workspace/src/pages/appShell/AppSidebar.tsx b/portals/ai-workspace/src/pages/appShell/AppSidebar.tsx
index 35d3091865..b8e0ec8384 100644
--- a/portals/ai-workspace/src/pages/appShell/AppSidebar.tsx
+++ b/portals/ai-workspace/src/pages/appShell/AppSidebar.tsx
@@ -222,7 +222,7 @@ export default function AppSidebar({
- LLM Providers
+ AI Providers
)}
@@ -236,7 +236,7 @@ export default function AppSidebar({
- App LLM Proxies
+ App AI Proxies
)}
diff --git a/portals/ai-workspace/src/pages/appShell/QuickStartIntroPopup.tsx b/portals/ai-workspace/src/pages/appShell/QuickStartIntroPopup.tsx
index e8d4ba8a4e..4d88a01fa4 100644
--- a/portals/ai-workspace/src/pages/appShell/QuickStartIntroPopup.tsx
+++ b/portals/ai-workspace/src/pages/appShell/QuickStartIntroPopup.tsx
@@ -203,7 +203,7 @@ export default function QuickStartIntroPopup({
color: '#6a6a6c',
}}
>
- Step-by-step guided flows for LLM Providers, MCP Proxies, and more —
+ Step-by-step guided flows for AI Providers, MCP Proxies, and more —
set up your AI Gateway in minutes.
diff --git a/portals/ai-workspace/src/pages/appShell/appShellPages/applications/OverviewTabs/APIKeyTab.tsx b/portals/ai-workspace/src/pages/appShell/appShellPages/applications/OverviewTabs/APIKeyTab.tsx
index 1e947a79eb..1122d8e966 100644
--- a/portals/ai-workspace/src/pages/appShell/appShellPages/applications/OverviewTabs/APIKeyTab.tsx
+++ b/portals/ai-workspace/src/pages/appShell/appShellPages/applications/OverviewTabs/APIKeyTab.tsx
@@ -90,8 +90,8 @@ function resolveMappedKeyId(key: MappedAPIKey): string {
function formatAssociatedEntityKind(kind?: string): string {
if (!kind) return '—';
- if (kind === 'LlmProvider') return 'LLM Provider';
- if (kind === 'LlmProxy') return 'App LLM Proxy';
+ if (kind === 'LlmProvider') return 'AI Provider';
+ if (kind === 'LlmProxy') return 'App AI Proxy';
return kind;
}
diff --git a/portals/ai-workspace/src/pages/appShell/appShellPages/applications/OverviewTabs/AssociationsTab.tsx b/portals/ai-workspace/src/pages/appShell/appShellPages/applications/OverviewTabs/AssociationsTab.tsx
index 6ccc478ce7..fcc4c08501 100644
--- a/portals/ai-workspace/src/pages/appShell/appShellPages/applications/OverviewTabs/AssociationsTab.tsx
+++ b/portals/ai-workspace/src/pages/appShell/appShellPages/applications/OverviewTabs/AssociationsTab.tsx
@@ -815,7 +815,7 @@ export default function AssociationsTab() {
try {
await loadOrganizationProviders();
} catch {
- setProviderDrawerLoadError('Failed to load LLM providers.');
+ setProviderDrawerLoadError('Failed to load AI providers.');
} finally {
setIsProviderDrawerLoading(false);
}
@@ -919,13 +919,13 @@ export default function AssociationsTab() {
const keyCount = linkedProviderKeyPayload.length;
showSnackbar(
providerCount > 0 && keyCount > 0
- ? `${providerCount} LLM provider${
+ ? `${providerCount} AI provider${
providerCount > 1 ? 's' : ''
} associated and ${keyCount} API key${
keyCount > 1 ? 's' : ''
} added successfully.`
: providerCount > 0
- ? `${providerCount} LLM provider${
+ ? `${providerCount} AI provider${
providerCount > 1 ? 's' : ''
} associated successfully.`
: `${keyCount} API key${keyCount > 1 ? 's' : ''} added successfully.`,
@@ -964,7 +964,7 @@ export default function AssociationsTab() {
try {
await loadOrganizationProxies();
} catch {
- setProxyDrawerLoadError('Failed to load LLM proxies.');
+ setProxyDrawerLoadError('Failed to load AI proxies.');
} finally {
setIsProxyDrawerLoading(false);
}
@@ -1068,13 +1068,13 @@ export default function AssociationsTab() {
const keyCount = linkedProxyKeyPayload.length;
showSnackbar(
proxyCount > 0 && keyCount > 0
- ? `${proxyCount} LLM proxy${
+ ? `${proxyCount} AI proxy${
proxyCount > 1 ? 's' : ''
} associated and ${keyCount} API key${
keyCount > 1 ? 's' : ''
} added successfully.`
: proxyCount > 0
- ? `${proxyCount} LLM proxy${
+ ? `${proxyCount} AI proxy${
proxyCount > 1 ? 's' : ''
} associated successfully.`
: `${keyCount} API key${keyCount > 1 ? 's' : ''} added successfully.`,
@@ -1120,7 +1120,7 @@ export default function AssociationsTab() {
});
const label =
- deleteTarget.kind === 'LlmProvider' ? 'LLM provider' : 'LLM proxy';
+ deleteTarget.kind === 'LlmProvider' ? 'AI provider' : 'AI proxy';
setDeleteTarget(null);
showSnackbar(`${label} association removed successfully.`, 'success');
} catch (error) {
@@ -1311,7 +1311,7 @@ export default function AssociationsTab() {
selectedCount: selectedProxyIds.size,
pendingKeyCount: linkedProxyKeyPayload.length,
entityLabel: 'Proxy',
- defaultLabel: 'Add LLM Proxy',
+ defaultLabel: 'Add AI Proxy',
});
const managedIsProvider = manageKeysDrawerTarget?.kind === 'LlmProvider';
@@ -1417,7 +1417,7 @@ export default function AssociationsTab() {
Remove{' '}
- {deleteTarget?.kind === 'LlmProvider' ? 'LLM Provider' : 'LLM Proxy'}{' '}
+ {deleteTarget?.kind === 'LlmProvider' ? 'AI Provider' : 'AI Proxy'}{' '}
association
diff --git a/portals/ai-workspace/src/pages/appShell/appShellPages/applications/OverviewTabs/AssociationsTable.tsx b/portals/ai-workspace/src/pages/appShell/appShellPages/applications/OverviewTabs/AssociationsTable.tsx
index d65482c49a..4cf666bb54 100644
--- a/portals/ai-workspace/src/pages/appShell/appShellPages/applications/OverviewTabs/AssociationsTable.tsx
+++ b/portals/ai-workspace/src/pages/appShell/appShellPages/applications/OverviewTabs/AssociationsTable.tsx
@@ -101,7 +101,7 @@ function renderPrimaryActions(
startIcon={}
onClick={() => void onOpenProviderDrawer()}
>
- Add LLM Provider
+ Add AI Provider
}
onClick={() => void onOpenProxyDrawer()}
>
- Add LLM Proxy
+ Add AI Proxy
);
@@ -273,8 +273,8 @@ export default function AssociationsTable({
[
{
id: 'create-proxy',
- title: 'Create\nApp LLM Proxy',
+ title: 'Create\nApp AI Proxy',
icon: Plus,
path: createProxyPath,
completed: completion.hasProxies,
},
{
id: 'deploy-proxy',
- title: 'Deploy\nApp LLM Proxy',
+ title: 'Deploy\nApp AI Proxy',
icon: Rocket,
path: deployProxyPath,
completed: completion.hasProxyDeployments,
},
{
id: 'consume-proxy',
- title: 'Consume\nApp LLM Proxy',
+ title: 'Consume\nApp AI Proxy',
icon: Package,
path: consumeProxyPath,
completed: completion.hasProxyConsumptions,
@@ -458,7 +458,7 @@ export default function ProxyQuickStartBanner() {
fontSize: 24,
}}
>
- Expose your 1st App LLM Proxy
+ Expose your 1st App AI Proxy
@@ -467,7 +467,7 @@ export default function ProxyQuickStartBanner() {
severity="warning"
sx={{ fontSize: 14, maxWidth: 'fit-content' }}
>
- You need one or more Gateways and LLM Providers please contact
+ You need one or more Gateways and AI Providers please contact
Organization admin.
) : (
diff --git a/portals/ai-workspace/src/pages/appShell/appShellPages/providerTemplate/CreateProviderTemplate.tsx b/portals/ai-workspace/src/pages/appShell/appShellPages/providerTemplate/CreateProviderTemplate.tsx
index 50cdccd882..1dba6795e3 100644
--- a/portals/ai-workspace/src/pages/appShell/appShellPages/providerTemplate/CreateProviderTemplate.tsx
+++ b/portals/ai-workspace/src/pages/appShell/appShellPages/providerTemplate/CreateProviderTemplate.tsx
@@ -270,7 +270,7 @@ export default function CreateProviderTemplate() {
diff --git a/portals/ai-workspace/src/pages/appShell/appShellPages/providerTemplate/EditProviderTemplate.tsx b/portals/ai-workspace/src/pages/appShell/appShellPages/providerTemplate/EditProviderTemplate.tsx
index 1c093aff6a..cc2fa832bb 100644
--- a/portals/ai-workspace/src/pages/appShell/appShellPages/providerTemplate/EditProviderTemplate.tsx
+++ b/portals/ai-workspace/src/pages/appShell/appShellPages/providerTemplate/EditProviderTemplate.tsx
@@ -114,7 +114,7 @@ function EditProviderTemplateForm({ template }: { template: ProviderTemplate })
diff --git a/portals/ai-workspace/src/pages/appShell/appShellPages/providerTemplate/ProviderTemplatesList.tsx b/portals/ai-workspace/src/pages/appShell/appShellPages/providerTemplate/ProviderTemplatesList.tsx
index 59a77d76d6..d45c90aa8a 100644
--- a/portals/ai-workspace/src/pages/appShell/appShellPages/providerTemplate/ProviderTemplatesList.tsx
+++ b/portals/ai-workspace/src/pages/appShell/appShellPages/providerTemplate/ProviderTemplatesList.tsx
@@ -276,14 +276,14 @@ export default function ProviderTemplatesList({
@@ -342,7 +342,7 @@ export default function ProviderTemplatesList({
@@ -404,10 +404,10 @@ export default function ProviderTemplatesList({
variant="h6"
sx={{ fontWeight: 700, mb: 0.5, mt: 0 }}
>
- Custom LLM Providers
+ Custom AI Providers
- Templates you create to connect your own LLM providers.
+ Templates you create to connect your own AI providers.
{filteredTemplates.length > 0 ? (
@@ -488,7 +488,7 @@ export default function ProviderTemplatesList({
@@ -500,7 +500,7 @@ export default function ProviderTemplatesList({
@@ -530,7 +530,7 @@ export default function ProviderTemplatesList({
Built-in Templates
- Built-in LLM providers, included by default.
+ Built-in AI providers, included by default.
{filteredBuiltIn.length > 0 ? (
diff --git a/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxiesList.tsx b/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxiesList.tsx
index 9d9910f14c..73f432e112 100644
--- a/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxiesList.tsx
+++ b/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxiesList.tsx
@@ -98,7 +98,7 @@ export default function LLMProxiesList() {
} = useProxies();
const { providersResponse } = useLLMProviders();
const proxies = proxiesResponse.list;
- const emptyMessage = 'No Available App LLM Proxies';
+ const emptyMessage = 'No Available App AI Proxies';
const {
currentProject,
currentOrganization,
@@ -124,7 +124,7 @@ export default function LLMProxiesList() {
useEffect(() => {
const state = location.state as LLMProxyListLocationState;
if (state?.proxyDeleted) {
- showSnackbar('Successfully deleted App LLM Proxy.', 'success');
+ showSnackbar('Successfully deleted App AI Proxy.', 'success');
navigate(location.pathname, { replace: true, state: null });
}
}, [location.pathname, location.state, navigate, showSnackbar]);
@@ -190,11 +190,11 @@ export default function LLMProxiesList() {
if (!deleteTarget) return;
try {
await deleteProxy(deleteTarget.id);
- showSnackbar('Successfully deleted App LLM Proxy.', 'success');
+ showSnackbar('Successfully deleted App AI Proxy.', 'success');
setDeleteTarget(null);
} catch (error) {
showSnackbar(
- getErrorDescription(error, 'Failed to delete App LLM Proxy.'),
+ getErrorDescription(error, 'Failed to delete App AI Proxy.'),
'error'
);
setDeleteTarget(null);
@@ -211,7 +211,7 @@ export default function LLMProxiesList() {
const isProxyQuotaReached = false;
const proxyQuotaTooltip =
- 'You cannot create more App LLM Proxies because your organization has reached the maximum limit of 5 proxies.';
+ 'You cannot create more App AI Proxies because your organization has reached the maximum limit of 5 proxies.';
const createProxyButtonSx = {
opacity: isProxyQuotaReached ? 0.55 : 1,
'&.Mui-disabled': {
@@ -236,9 +236,9 @@ export default function LLMProxiesList() {
}}
>
- App LLM Proxies
+ App AI Proxies
- Manage and monitor your App LLM Proxy deployments.
+ Manage and monitor your App AI Proxy deployments.
@@ -258,7 +258,7 @@ export default function LLMProxiesList() {
disabled={isProxyQuotaReached}
sx={createProxyButtonSx}
>
- Create App LLM Proxy
+ Create App AI Proxy
@@ -277,7 +277,7 @@ export default function LLMProxiesList() {
@@ -378,7 +378,7 @@ export default function LLMProxiesList() {
@@ -403,7 +403,7 @@ export default function LLMProxiesList() {
disabled={isProxyQuotaReached}
sx={createProxyButtonSx}
>
- Create App LLM Proxy
+ Create App AI Proxy
@@ -415,7 +415,7 @@ export default function LLMProxiesList() {
setSearchQuery(event.target.value)}
slotProps={{
@@ -451,7 +451,7 @@ export default function LLMProxiesList() {
@@ -547,7 +547,7 @@ export default function LLMProxiesList() {
open={Boolean(deleteTarget)}
onClose={() => setDeleteTarget(null)}
>
- Delete App LLM Proxy
+ Delete App AI Proxy
Are you sure you want to delete {deleteTarget?.name}?
diff --git a/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxiesSummaryCardSection.tsx b/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxiesSummaryCardSection.tsx
index 48c6304628..259e1dd7ee 100644
--- a/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxiesSummaryCardSection.tsx
+++ b/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxiesSummaryCardSection.tsx
@@ -96,7 +96,7 @@ export default function LLMProxiesSummaryCardSection({
{!isEmptyState ? (
@@ -212,7 +212,7 @@ export default function LLMProxiesSummaryCardSection({
>
diff --git a/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxyDeploy.tsx b/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxyDeploy.tsx
index 3bfb340126..bd28db09ca 100644
--- a/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxyDeploy.tsx
+++ b/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxyDeploy.tsx
@@ -50,7 +50,7 @@ function LLMProxyDeployContent() {
startIcon={}
onClick={() => navigate(-1)}
>
- Back to App LLM Proxy
+ Back to App AI Proxy
{proxy?.readOnly && (
diff --git a/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxyDeploymentsCard.tsx b/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxyDeploymentsCard.tsx
index 32fe6fea8c..46f1341725 100644
--- a/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxyDeploymentsCard.tsx
+++ b/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxyDeploymentsCard.tsx
@@ -259,7 +259,7 @@ export default function LLMProxyDeploymentsCard() {
@@ -347,7 +347,7 @@ export default function LLMProxyDeploymentsCard() {
@@ -368,7 +368,7 @@ export default function LLMProxyDeploymentsCard() {
diff --git a/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxyNew.tsx b/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxyNew.tsx
index 7ff509dfc3..29aa84e37b 100644
--- a/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxyNew.tsx
+++ b/portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxyNew.tsx
@@ -559,7 +559,7 @@ function LLMProxyNewContent({
@@ -670,7 +670,7 @@ function LLMProxyNewContent({