| 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 |