App Suite Releases
  • 8.35
  • 7.10.6
Imprint
  • 8.35
  • 7.10.6
Imprint
  • Release 8.37
  • Release 8.36
    • Noteworthy Changes
      • Important Changes
      • App Suite Middleware
    • Changelogs
      • App Suite UI
      • App Suite Middleware
      • Additional Components
        • AI Service
    • Helm Charts
      • AI-Service documentation
      • App Suite Stack Chart
      • Cache Service
      • DocumentConverter
      • ImageConverter
      • App Suite Middleware Core
      • SpellCheck
      • Switchboard
  • Release 8.35
  • Release 8.34
  • Release 8.33
  • Release 8.32
  • Release 8.31
  • Release 8.30
  • Release 8.29
  • Release 8.28
  • Release 8.27
  • Release 8.26
  • Release 8.25
  • Release 8.24
  • Release 8.23
  • Release 8.22
  • Release 8.21
  • Release 8.20
  • Release 8.19
  • Release 8.18
  • Release 8.17
  • Release 8.16
  • Release 8.15
  • Release 8.14
  • Release 8.13
  • Release 8.12
  • Release 8.11
  • Release 8.10

AI-Service documentation

The OX AI-Service integrates 3rd party AIs in App Suite UI, currently ChatGPT from OpenAI, Anthropic Claude on AWS Bedrock or localAI compatible models.

Please check out the full documentation here: OX AI-Service documentation

Chart Configuration

ParameterDescriptionDefault
image.repositoryThe image to be used for the deploymentregistry.open-xchange.com/core/ai-service
image.pullPolicyThe imagePullPolicy for the deploymentIfNotPresent
image.tagThe image tag, defaults to app version""
bindAddrIP address to listen for connections"::"
hostnamehostname for the ai-service deployment""
originsAllowed origins for CORS*
logLevelspecify log level for service"info"
logJsonLogs in JSON formatfalse
exposeApiDocsExpose API documentation via Swagger UI at /api-docsfalse
ingress.enabledGenerate ingress resourcefalse
ingress.annotationsMap of key-value pairs that will be added as annotations to the ingress resource{}
overrides.nameName of the chart"ai-service"
overrides.fullnameFull name of the chart installation"RELEASE-NAME-ai-service"
jwtSecret.enabledEnable the secret for JWTtrue
jwt.sharedSecretShared secret for JWT verification. This must match the secret configured for switchboard""
jwks.domainDomain of JWKS issuer like example.com leave empty if you want to use sharedSecret""
openaiSecret.enabledEnable the secret for openaitrue
openaiAPIKeyOpenAI API Key""
localaiSecret.enabledEnable the secret for localai. May be optional, depending on your used service and model.false
localaiAPIKeylocalAI API Key. May be optional, depending on your used service and model.""
azureSecret.enabledEnable the secret for Azurefalse
azureAPIUrlOpenAI Azure API Url (Internal use only)""
azureAPIKeyOpenAI Azure API Key (Internal use only)""
mysqlSecret.enabledCreate the kubernetes secret for mysql (enable if you want to use the DB or provide own secret)true
overrides.mysqlSecretIf you provide your own secret for mysql put the secret name here""
database.enabledUse Database. This is mandatory for AI chat, usage tracking, and rate limiting and therefore deprecated. With App Suite 8.34, the default changed to true.true
database.hostSQL server hostnameRELEASE-NAME-ai-service-sql
database.nameDatabase nameRELEASE-NAME-ai-service
database.connectionsNumber of concurrent connections to the DB server"10"
database.userDB User with access rights to sqlDB""
database.passwordDB Password of swDBUser""
database.rootPasswordDatabase root password to perform admin tasks""
database.rollbackWARNING: This will roll back the migrations this version has rolled outfalse
cron.cleanupDbDatabase cleanup interval (Cron notation)0 0 * * * *
cron.sidecarInjection.disabledDisable Istio Sidecar Injection for CronJobstrue
azureAPIVersionOpenAI Azure API Key (Internal use only)""
openaiBaseUrlUrl of the OpenAI service (internal or localAI use only)""
localaiBaseUrlUrl of the localAI service. Falls back to to openaiBaseUrl if configured.""
localaiModerationDisableddisable moderation for localai independently from the global setting (usually not supported)true
accounting.enabledEnable the accounting featurefalse
chatAssistantContextFirst (system) message that is sent to the ai chat to setup the mood and general context."You are a helpful AI assistant."
plansList of plans with limits for users and brandssee example above
modelsList of models that the service supportssee example above
enforceDefaultModelAlways use the configured default model regardless of the clients requestfalse
disableAPIDisable all API endpoints. Only UI source files will be deliveredfalse
moderationDisabledDisabled moderation for testing purposes (internal or localAI use only)false
awsSecret.enabledEnable the secret for AWSfalse
awsRegionRegion of the AWS user with Bedrock & Claude enabled""
awsAccessKeyAWS IAM access key with Bedrock & Claude enabled""
awsSecretKeyAWS IAM secret key with Bedrock & Claude enabled""
awsBaseUrlURL of the AWS service (internal use only)""
basicAuth.enabledEnable the secret for basic authentication (Admin routes)false
basicAuth.userUsername for basic authentication (Admin routes)""
basicAuth.passwordPassword for basic authentication (Admin routes)""
overrides.basicAuthSecretIf you provide your own secret for basic auth put the secret name here""
bearerAuth.enabledEnable the secret for bearer authentication (Admin routes)false
bearerAuth.keysComma seperated keys to use with bearer auth (Admin Routes)""
overrides.bearerAuthSecretIf you provide your own secret for bearer auth put the secret name here""
oauth2.domainDomain of the openid connect capable OAuth2 server""
config.chat.history.pruneChatsOlderThanGiven in days. Removes old chat entries by a nightly job (see cron.cleanupDb). This job is disabled by 0 or any falsy value.0
config.features.autoTranslateFeature toggle. Allow automatic email translations.true
config.features.chatFeature toggle for "AI chat"true
config.features.suggestionsFeature toggle. Prompt suggestions are shown in the AI Chattrue
config.features.smartTasksFeature toggle. SmartTasks allow interactions with the UI. Requires support for "tools" on AI level. Currently only available for OpenAI.true
config.features.typeaheadFeature toggle. Typeahead suggests text fragments during mail compose.false
App Suite Stack Chart