This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Configuration

Aura Bot configuration

Description of Aura Bot configuration basics, nomenclature, environment variables and libraries configuration

Introduction

The current section includes:

Configuration basics

Process and priorities

Aura components environment configuration will be loaded merging the variables defined in the environment of the host running the server and those defined in a configuration file, that will be passed to the server as an environment variable named CONFIG_FILE.

Variable values defined in the host environment will take precedence to those defined in the CONFIG_FILE.

Finally, variables collected by the make-up process of the external libraries .env.libraries will be loaded with less priority (as if they had been defined in the environment or in the CONFIG_FILE, they will have more priority).

Afterwards, all variables are joined together and, in case the same variable key is used twice, the priority will be as follows (the higher in the list, the more priority):

  1. Vars from the environment
  2. Vars from the file pointed by CONFIG_FILE
  3. Vars from .env.libraries (in aura-bot root, autogenerated file)

Nomenclature

  • Environment variables names should start with AURA_ in main Aura components, to avoid problems with the overlapping of system variables.

  • Environment variables used in aura-bot libraries should start with the name of the library (BILL_), to isolate variable names and avoid overwriting between different libraries.

Note:
Review carefully with the DevOps Team variable names that are set automatically by kubernetes, such as [APP_NAME]_PORT that has the docker host of the k8s cluster. In the case of aura-bot pods, it will be: AURA_BOT_PORT. So, this variable must not be used internally.

Configuration validation

aura-bot counts on a @hapi/joi validation schema that will contain the variables used by it.

During the start-up process, if the validation of global configuration fails, the full list of variables to fix will be shown and the bot will not start. See libraries configuration for further information.

Once the configuration is loaded and the instance created, it will count on the property environmentConfiguration, that contains all the variables set in the system. The names of the variables will be the same than the environment variables, just the type will be set during the schema validation.

For a complete list of environment variables in the system, check aura-bot environment variables.

Passing configuration to our internal libraries

aura-bot internal modules such as the server, middlewares and all of our internal libraries (aura-kpis, aura-logging, aura-locale-manager, etc.) must be prepared to get the configuration when creating an instance.

They should provide a constructor or an init method, with a configuration argument, to receive the environment configuration, for example:

export class SingletonModule {

    /** Private constructor to avoid unwanted instances */
    private constructor() { }

    readonly id: string = 'SingletonModule';

    public static init(configuration: Configuration): SingletonModule {
         if (!SingletonModule.instance) {
            // Do initializing stuff
            return SingletonModule.instance;
        } else {
            throw new Error('An instance of SingletonModule already exists');
        }
    }

    /** Module internal instance */
    private static instance: SingletonModule;
}

Aura Channels configuration

The list of channels available in the environment includes the channel name, id, basic channel configuration, response type, enabled purposes in Kernel, etc. This setting is configured in aura-configuration-api server.

In principle, this setting should not be modified by the OB developers, as it is automatically modified during the make-up phase. However, it is recommended recommended that local developers use their own aura-configuration API server and can make changes for local testing purposes.

You can find detailed information regarding the channel configuration file in Channel Model section.

AuraChannelsConfiguration is a singleton class that contains utils to obtain information about the channels. This module is initialized at server start-up like other singleton modules. To use it, you should use the instance already created:

const configuration = {
    AURA_CHANNELS_CONFIGURATION_API_ENDPOINT: 'http://...' // Mandatory.
};

AuraChannelsConfiguration.init(configuration);

The variable AURA_CHANNELS_CONFIGURATION_API_ENDPOINT contains the URL to access aura-configuration-api service. AuraChannelsConfiguration uses the following methods:

  • getChannelByName
    Get channel configuration value by name of channel.
    AuraChannelsConfiguration.instance.getChannelByName('channelName');
    
  • getChannelByPrefix
    Get channel configuration value by prefix of channel.
     AuraChannelsConfiguration.instance.getChannelByPrefix('channelPrefix');
    
  • getChannelById
    Get channel configuration value by id of channel.
    AuraChannelsConfiguration.instance.getChannelById('channelId');`
    
  • getChannels
    Get all channels configuration.
    AuraChannelsConfiguration.instance.getChannels();
    

1 - Components configuration

Aura Bot components configuration

Configuration of Aura bot dialogs and middlewares

Configuration delivery to dialogs and middlewares

Configuration delivery to dialogs and middlewares is executed by the plugin manager.

aura-bot has the control to prepare and manage all configuration variables and make validations to get ready. In case that any validation fails, the set of libraries wrongly loaded will be shown and the bot will not start. If there is a problem with the scheme of an external library, the broken library should be extracted or fixed.

Configuration of libraries

The configuration of aura-bot libraries is fully defined in libraries configuration.

2 - Environment variables

Aura Bot environment variables

Updated list of Aura Bot environment variables

  • Properties marked in bold are mandatory.
  • Properties marked in italics are optional.
Property Type Description Modifiable by OB?
AURA_ACCESS_TOKEN_EXPIRATION_MARGIN number Time in milliseconds as margin to validate access token expiration. Default: 300000. NO
AURA_ACTIVATE_MINI_BOT boolean Flag to activate minibot mode. By default: false. NO. Only valid during development to run Aura minibot.
AURA_ACTIVE_MIDDLEWARES string List of configurable middlewares. Order in list is not taken into account. Name/id middlewares cannot have spaces. Example: BatchOutgoingMessage, Facebook. NO. Only guided by Global Team.
AURA_BOT_APIKEY_PATH string Path to validate channel APIKey authorization. NO
AURA_HTTP_KEEP_ALIVE_MSECS number Number of milliseconds to keep alive HTTP connections. Used in HTTPMonkeyPatcher module. NO
AURA_HTTP_KEEP_ALIVE boolean Boolean value that indicates the use of keep-alive in HTTP connections. Used in HTTPMonkeyPatcher module. NO
AURA_HTTP_KEEP_MAX_SOCKETS number Maximum number of sockets. Used in HTTPMonkeyPatcher module. NO
AURA_HTTP_GOT_REQUEST_LOG_ENABLED boolean Enable or disable the monkey patching of the HTTP and HTTPs modules using Got library. By default, false. YES
AURA_HTTP_MAX_REQUEST_SIZE string Maximum size in bytes of the request body. It is a string because, the allowed values must indicate the units: 10 mb, 200 kb, etc. By default, 20 mb. YES, in order to decrease it if it is considered too high. For this purpose, both local and global Operations Teams must review it, because it could lead to DDoS attacks easily.
AURA_AUTHORIZATION_ENDPOINT string aura-authentication-api base endpoint. NO. In any case, it must be the internal k8s URL pointing to the aura-authentication-api.
AURA_AUTHORIZATION_HEADER string Complete authorization header to be sent to aura-authentication-api, with the following format: APIKEY xxxxxx. YES, but only if the previous APIKey was deprecated.
AURA_BRIDGE_ENDPOINT string Bridge endpoint that will be used by aura-bot to send the use cases responses. NO
AURA_BRIDGE_ASYNC_CALLBACK_PATH string Bridge path that will be used by async-callback responses. Default value: aura-services/v1/async-callback/notifications. NO
AURA_CHANNELDATA_CURRENT_VERSION string channelData version used internally by aura-bot. By default, 3. NO
AURA_CHANNELDATA_DEFAULT_VERSION string channelData version returned by default in all messages. By default, 1.0.0. NO
AURA_CHANNELDATA_RESPONSE_VALIDATION boolean Flag to indicate that response validation should be done. By default, true. NO
AURA_CHANNELDATA_VALIDATION boolean Flag to indicate that request validation should be done. By default, true. NO
AURA_CHANNELDATA_VALIDATION_VERSIONS string channelData versions that will be validated. By default, 3. NO
AURA_CHANNELDATA_VALIDATION_MIN_VERSION string Minimal version to validate. By default, 3. NO
AURA_CHANNELS_CONFIGURATION_API_ENDPOINT string Complete URL where aura-bot should get the configuration of all the channels available in the environment. It should provide an array of channels fitting Aura channel model. YES, but only if the generated sas token was
AURA_COGNITIVE_ENDPOINT string URL of Aura NLP API. NO. In any case, it must be the internal k8s URL pointing to the api-gw.
AURA_DEFAULT_LOCALE string Culture code to be used by default in the current deployment: de-de, en-gb, es-es, pt-br. NO
AURA_DEFAULT_TIME_ZONE string Default time zone. For example: Europe/Madrid NO
AURA_DIALOG_CONTEXT_THRESHOLD number Minimal score to considered valid a dialogContext option. By default, 0.8 NO without the advice of a language expert that validates the new threshold.
AURA_DIALOG_CONTEXT_ORDINAL_CARDINAL_THRESHOLD number Threshold that will be used in case the dialogContext elements are in list form and also if the input phrase has some number. By default, 0.95 NO without the advice of a language expert that validates the new threshold. It must be deeply validated by the Global Team, in the happening of an error in the dialog context recognition.
AURA_DIALOG_CONTEXT_THRESHOLD_RELATION_UTTERANCE number If its value is greater than 0, it will be used to evaluate the relationship between value and utterance by characters and tokens. NO without the advice of a language expert that validates the new threshold. It must be deeply validated by the Global Team, in the happening of an error in the dialog context recognition.
AURA_ENCRYPTION_ALGORITHM string Encryption algorithm used to validate the APIKey. NO. It would break database encrypted data and APIKey validation.
AURA_ENCRYPTION_IV_LENGTH number Size for the initialization vector used by the encryption algorithm that validates the APIKey NO. It would break database encrypted data and APIKey validation.
AURA_ENCRYPTION_IV_POSITION number Position where to insert the initialization vector in the final string with the encrypted payload. Future use. NO. It would break database encrypted data and APIKey validation.
AURA_EXTENDED_KPI_GENERIC_QUESTION_INTENT string Generic question intent used to extract options from entities field. NO
AURA_EXTENDED_KPI_HANDOVER_DIALOG_PREFIX string Dialog prefix for handover dialog. NO.
AURA_EXTENDED_KPI_REMOVE_HTML_TAGS boolean Flag that indicates if it is necessary or not to remove HTML tags from the text. NO.
AURA_EXTENDED_KPI_SKIP_AURA_ACTION boolean Skip message if it is an aura-action. NO.
AURA_ENCRYPTION_KEY string Encryption key or comma-separated list of encryption keys to be used in the environment. It is mainly used to decrypt the APIKeys. NO. It would break database encrypted data and APIKey validation.
AURA_FILE_ENDPOINT string URL of the files microservice. NO.
AURA_FP_AUTHSERVER_ENDPOINT string URL of the Kernel authentication server, used to get valid access_token or introspect_token to handle calls to Kernel data APIS. It MUST end with / NO
AURA_FP_CLIENT_CRED_PURPOSES string Purposes used in 2-legged user profile queries in Kernel. YES
AURA_FP_CLIENT_CRED_SCOPES string Scopes used in 2-legged user profile queries in Kernel YES
AURA_FP_CLIENT_ID string Client ID to be logged in as Kernel application. NO
AURA_FP_CLIENT_SECRET string Client password to be logged in as Kernel application. NO
AURA_FP_ISSUER string URL of the endpoint serving Aura’s public key of the environment. NO
AURA_FP_PRIVATE_KEY string Base64 encoded string of the private key of the environment. NO
AURA_FP_USER_PROFILE_ENDPOINT string URL of Kernel UserProfile API. NO
AURA_SHUTDOWN_GRACEFUL_TTL number Number of milliseconds to wait until all bot tasks are done before shutting each pod down. By default, 25000 (25 seconds) NO
AURA_GATEWAY_API_ENDPOINT URI string Endpoint to access the locally deployed ATRIA aura-gateway-api NO
AURA_GATEWAY_API_ISSUER_URL string Aura issuer URL. It is automatically fulfilled by the installer. NO
AURA_INTENTS_NONE string None intents separated by commas. Default: None,intent.none,intent.tv.none. Used in the main-dialog. YES. The default values are always added to the provided list.
AURA_INTERNAL_RETRIES number Number of retries for internal calls. By default: 1 NO, except if requested.
AURA_KPI_FILE_PREFIX string String with the prefix used in the KPIs entities files of this service. NO
AURA_KPIS_LOG_API_REQUEST_BODY boolean Flag to log or not the request body of the API calls. Default: true YES. Once disabled, to enable run performance tests to validate if it is possible to write them.
AURA_KPIS_LOG_API_RESPONSE_BODY boolean Flag to log or not the response body of the API calls. Default: true YES. Once disabled, to enable run performance tests to validate if it is possible to write them.
AURA_KPI_REMOVE_SPECIAL_CHARACTERS string Regular expression on removing special characters. Default:\n\r NO
AURA_KPI_STORE_MODE string Destination of the KPIs entities files. Default: blob. If file, they will be stored locally in the instance, in the folder shown in KPI_TO_DSV_LOCAL_FILES_DIRECTORY. For development purposes. If blob, they will be stored remotely in the Azure blob container shown in KPIS_STORE_CONTAINER. Mandatory in environments running on k8s. NO, only configurable when running the bot locally.
AURA_KPI_TO_DSV_CACHE_TTL number Number with the amount of milliseconds to cache existing requests to calculate their duration. Default: 1800. NO
AURA_KPI_TO_DSV_DELIMITER string Field delimiter to be used in KPIs entities files. Default: | NO. It will break all the analysis and processes running on top of these files.
AURA_KPI_TO_DSV_EXTENSION string The extension to be used in KPIs entities files. Default: txt NO. If changed without changing aura-kpis-uploader, the files will not be uploaded to Kernel.
AURA_KPIS_BLOB_STORE_INTERVAL number Time interval in milliseconds to upload asyncrhonously logs to the KPIS_STORE_CONTAINER. Default: 60000. Only needed if KPI_STORE_MODE==blob. NO. In pre/production it must be blob so the files will be uploaded to Kernel instance afterwards. Setting file for development is recommended.
AURA_KPIS_STORE_CONTAINER string The name of the Azure Blob container to store KPIs entities files. By default, aura-kpis. It MUST be the same than the one configured in KPIS_UPLOADER module. Only needed if KPI_STORE_MODE==blob. NO. If changed without changing aura-kpis-uploader, the files will not be uploaded to Kernel.
AURA_LOCALE_FOLDER string Full path to the local folder where locale files are stored. By default, ./locale. NO
AURA_LOCALE_FORCE_IMPORT boolean true if locale remote loading must be carried out although there were validation errors. By default, false. YES
AURA_LOCALE_REMOTE_BACKUP boolean true, if after updating locale files with the remote version, a backup of the former local files should be stored in Azure Storage. By default, false. YES
AURA_LOCALE_REMOTE_CONTAINER_PREFIX string Path within AURA_LOCALE_REMOTE_CONTAINER where the locale files are stored. By default, locale. NO
AURA_LOCALE_REMOTE_CONTAINER string Name of the Azure Storage Blob Container where the locale files will be stored. By default, static-resources. NO
AURA_LOGGING_FORMAT string Format to be used in monitoring logs: json or dev(more visual format). By default, json. NO. Only for development, set it to dev.
AURA_LOGGING_LEVEL string Level to be used in monitoring logs, from more to less verbose: 'TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL', 'OFF'. By default, INFO. YES, for development set it to DEBUG. In pre/production should be INFO or ERROR. For analysis of an issue in pre/production it may be changed to DEBUG.
AURA_LOGGING_EXTRA_TIME_METRICS boolean true if the time metrics should be logged in the monitoring logs. By default: false. NO
AURA_MAX_ATTACHMENT_JSON_SIZE number Maximum size from which Aura response attachments will be zipped. By default, 10000 (10 KB) NO
AURA_MAX_HISTORY_CHAT_ITERATIONS number Maximum number of messages saved in the history conversation. YES
AURA_MICROSOFT_APP_ID string ID of the Microsoft bot application to be used in the deployment. NO. Only if Operations Team changes it.
AURA_MICROSOFT_APP_PASSWORD string Password of the Microsoft bot application to be used in the deployment. NO. It must be changed by Operations Team.
AURA_MICROSOFT_AZURE_STORAGE_COMMON_ACCESS_KEY string Microsoft Storage password of the common storage. Currently used for KPI storing. NO. Only if Operations Team changes it.
AURA_MICROSOFT_AZURE_STORAGE_COMMON_ACCOUNT string Microsoft Storage account of the common storage. Currently used for KPI storing. NO. Only if Operations Team changes it.
AURA_MICROSOFT_AZURE_STORAGE_ACCESS_KEY string Microsoft Storage password of the deployment. NO. It must be changed by Operations Team.
AURA_MICROSOFT_AZURE_STORAGE_ACCOUNT string Microsoft Storage account of the environment. NO. It must be changed by Operations Team.
AURA_MICROSOFT_AZURE_STORAGE_CONFIGURATION_CONTAINER string Name of the container where basic bot configuration files are stored: Mongo indexes descriptor, aura-behavior-manager configuration, etc. By default, aura-configuration. NO
AURA_MICROSOFT_AZURE_STORAGE_SUGGESTION_TABLE_TTL number Number of seconds to store the users’ suggestions. By default, 86400 (one day). NO
AURA_MICROSOFT_AZURE_STORAGE_SUGGESTION_TABLE string Name of the Azure Storage table where users’ sent suggestions will be stored. By default, AuraUserSuggestionTable NO
AURA_MICROSOFT_CHANNEL_SERVICE string Microsoft Channel Service. NO. It must be changed by Operations Team.
AURA_MICROSOFT_OPEN_ID_METADATA string Metadata used in Microsoft OpendId validation. NO. It must be changed by Operations Team.
AURA_MIDDLEWARE_SPEAK_PROCESSOR string Used to enable speak property text substitution on the outgoing messages, to produce speakable text. Regular expression of substitution format example: [["\\*"," asterisk "],["\\#"," hash "]] YES. Include all the needed changes to be done automatically between the written and the spoken text.
AURA_MIN_INTENT_SCORE_THRESHOLD_TO_CLEAN_STACK number Minimal score to clean the dialog stack in a prompt case. By default, 0.95 NO. Environment configuration should be delivered with a validated threshold, currently 0, meaning that any valid NLP result will break the prompt and move the user to the new dialog. Do not change it without validating it with Aura Global Team.
AURA_MONGODB_BOT_COLLECTION_CACHES_INDEX_TTL number Number of seconds to keep the user’s data available in aura-bot cache. By default, 3600. NO
AURA_MONGODB_BOT_COLLECTION_CACHES string MongoDB collection name where aura-bot will store the remote caches used during request processing. By default, aura-caches. NO
AURA_MONGODB_BOT_COLLECTION_CONTEXT_INDEX_TTL number Number of seconds to keep the context data available in aura-bot context cache. By default, 3600. NO
AURA_MONGODB_BOT_COLLECTION_CONTEXT string MongoDB collection name where aura-bot will store the context of the users. By default, aura-context. NO
AURA_MONGODB_BOT_DATABASE string MongoDB database name where aura-bot will store all the data needed to handle requests. By default, aura-bot. NO
AURA_MONGODB_CACHE_TTL number Lifetime of cache used by aura-behavior-manager. It MUST be disabled in PRE and PRO environments. By default, 3600 seconds (1h). YES, only for development environments.
AURA_MONGODB_CACHE_DATABASE string Database used in cache of aura-behavior-manager. By default, aura-bot-caches. YES, only for development environments.
AURA_MONGODB_CACHE_COLLECTION_DL string Collection used in cache of aura-behavior-manager. By default, dev-cache. YES, only for development environments.
AURA_MONGODB_CACHE_INDEX_DL string Index used in TwoLevelsCache of aura-behavior-manager. By default, id. YES, only for development environments.
AURA_MONGODB_PASSWORD string MongoDB password to access AURA_MONGODB_BOT_DATABASE in AURA_MONGODB_URI. NO
AURA_MONGODB_POOL_SIZE number Number of connections available in MongoDB pool. By default, 60. NO
AURA_MONGODB_SSL boolean true if access to AURA_MONGODB_URI is SSL. By default, false. NO
AURA_MONGODB_URI string MongoDB URI of the server handling. AURA_MONGODB_BOT_DATABASE. NO
AURA_MONGODB_USERNAME string MongoDB username to access AURA_MONGODB_BOT_DATABASE in AURA_MONGODB_URI. NO
AURA_MONGODB_MAX_POOL_SIZE number Maximum number of connections in the MongoDB pool. By default, 60. NO
AURA_MONGODB_MIN_POOL_SIZE number Minimum number of connections in the MongoDB pool. By default, 2. NO
AURA_MONGODB_MAX_IDLE_TIME_MS number Maximum idle time in milliseconds for connections in the MongoDB pool. By default, 30000 (30 seconds). NO
AURA_MONGODB_RETRY_WRITES boolean true if retry writes are enabled in the MongoDB connection. By default, true. NO
AURA_MONGODB_RETRY_READS boolean true if retry reads are enabled in the MongoDB connection. By default, true. NO
AURA_MONGODB_HEARTBEAT_FREQUENCY_MS number Frequency in milliseconds of the heartbeat in the MongoDB connection. By default, 2000 (2 seconds). NO
AURA_MONGODB_SERVER_SELECTION_TIMEOUT_MS number Timeout in milliseconds for server selection in the MongoDB connection. By default, 5000 (5 seconds). NO
AURA_MONGODB_SOCKET_TIMEOUT_MS number Timeout in milliseconds for socket operations in the MongoDB connection. By default, 45000 (45 seconds). NO
AURA_CONNECTION_TIMEOUT_MS number Timeout in milliseconds for establishing a connection to the MongoDB server. By default, 10000 (10 seconds). NO
AURA_MONGODB_READ_PREFERENCE string Read preference for the MongoDB connection. By default, primaryPreferred. Possible values: primary, primaryPreferred, secondary, secondaryPreferred, nearest. NO
AURA_PHONE_COUNTRY_CODE string Two letters ISO-3166 country code to obtain phonenumber without country prefix. It must be one of BR, DE, ES, UK. YES, if the expected country code is not correctly configured.
AURA_PROMETHEUS_REGEX string Stringified object that contains regex to apply to prometheus paths in order to group equivalent requests in prometheus. Example: '{"subscribed_products/$1/users/*/products": "/subscribed_products\\/(v\\d)\\/users\\/.*\\/products/"}'. By default: '{}' YES
AURA_PRESUGGESTIONS_INTENT string Intent that forces to ask for pre-suggestions in the suggestions dialog. By default: 'intent.getOnboarding' NO, only if another intent was configured to obtain presuggestions.
AURA_REQUEST_ENABLE_NAGLE boolean Boolean to enable Nagle. By default: false. NO
AURA_REQUEST_TIMEOUT number Number of milliseconds to wait for a request. By default: 30000, 30 seconds. YES, in case of network issues.
AURA_RETRIES_CODES string[] Array of strings with error codes. By default: [‘ECONNRESET’]. NO, except if requested.
AURA_SEED_ID string Seed used to generate userIds for anonymous users. NO
AURA_ROOT_INTENT string Default intent that aura-bot sets if it has not been possible to determine the user’s intention during recognition/routing process. By default, the none intent will be returned. NO
AURA_SERVER_PORT number Port where aura-bot will be listening to requests. By default, 8080. NO
AURA_SERVICE_ENVIRONMENT string Type of environment: 'DEV', 'PRE', 'PRO'. By default, DEV. It is used during locale translation, to get the correct text reference and, in development environments, to allow aura-behavior-manager execution. NO
AURA_SERVICE_URL_DIRECTLINE string Default URL for Direct Line services. By default, https://directline.botframework.com/. NO
AURA_STATIC_RESOURCE_ENDPOINT string URL of the server publishing aura-bot static resources. NO
AURA_STATIC_RESOURCE_SAS_TOKEN string Credentials to access the server publishing aura-bot static resources. NO. Only if Operations Team needs to change it.
AURA_SUGGESTIONS_V3_NUMBER number Number of suggestions configured to be returned in channelData version 3. By default, 5. No, only changed if the Global Team or the LCDO Dev Team requires it.
AURA_SUPERAGENT_DEADLINE_TIMEOUT number Number of milliseconds to wait until the superagent deadline timeout, as specified here. It is optional and, by default, it is not configured. No, only changed if the Global Team or the LCDO Dev Team requires it.
AURA_SUPERAGENT_RESPONSE_TIMEOUT number Number of milliseconds to wait until the superagent response timeout, as specified here. It is optional and, by default, it is not configured. No, only changed if the Global Team or the LCDO Dev Team requires it.
AURA_SUPERAGENT_RETRY_ATTEMPTS number Number of retry attempts (not counting the first attempt) to be applied on superagent requests, as specified here. It is optional and, by default, it is not configured. No, only changed if the Global Team or the LCDO Dev Team requires it.
AURA_TEMPORARY_REMOTE_CONTAINER string Container to upload temporary resources. By default, aura-temporary-resources NO
AURA_TERMS_AND_CONDITIONS_API_KEY string APIKey to call Aura Terms and Conditions API. NO
AURA_TERMS_AND_CONDITIONS_ENDPOINT string Aura Terms and Conditions API basic endpoint. NO
AURA_TERMS_AND_CONDITIONS_EXPIRATION number Terms and conditions expiration time. By default, 86400000 (1 day). NO, only changed if the Global Team requires it.
AURA_URL_SAS_EXPIRATION number Expiration time for sas URLs generated for temporary resources. By default, 600 (minutes). YES if LCDO or Operations Team prefer another duration time.
AURA_USER_ENCRYPT_CACHE boolean true to encrypt data stored in users’ cache. By default, true. NO
AURA_USER_LOCAL_CACHE_TTL number Number of seconds to keep the user’s data available in aura-bot users’ local cache. By default, 300 sec. NO
AURA_VERSION string Number of the Aura release being executed. NO
AURA_HTTP_PATHS_LOG_DISABLED string HTTP paths separated by commas which requests would not be logged. By default: aura-kpis,static-resources. Used in http-monkey-patcher. YES, if there is a path that should not be logged. The default values are always added to the provided list.
DEV_AURA_BOT_BEHAVIOR_CRON_PATTERN string Cron pattern to set the refresh time of aura-behavior-manager configuration. By default, */5 * * * * (every 5 minutes). It is only valid for development environments. YES, in development environments.
DEV_AURA_BOT_BEHAVIOR_MICROSOFT_AZURE_STORAGE_SETTINGS_FILE string Name of the configuration file route used by aura-behavior-manager. By default, aura-bot/aura-bot-behavior-manager.json. It is only valid for development environments. YES, in development environments
DEV_AURA_BEHAVIOR_MANAGER_ACTIVE boolean Flag to indicate whether or not aura-behavior-manager module should be activated in the current deployment. It is only valid for development environments. YES, in development environments.
AURA_KPIS_BLOB_TIME_WAIT_IF_EXISTS number Time to wait in milliseconds if the KPIs blob exists to avoid duplicate headers. By default: 1000. YES