Categories:
Aura Bot generic-ai-dialog-v1
Description of Aura bot generic-ai-dialog-v1, that allows managing several experiences for TV channels using AI services and complex logic resolution.
Introduction
The generic-ai-dialog-v1 allows OBs to implement search and recommendation use cases for TV channels based on AI services and complex logic resolution for channelData v1 channels.
You can check its source code in Github: generic-ai-dialog-v1.ts.
Environment variables
| Property | Type | Description | Mandatory |
|---|---|---|---|
| AURA_AUTHORIZATION_HEADER | string | Authorization header to be sent to AURA_GATEWAY_API_ENDPOINT |
yes |
| AURA_COMPLEX_LOGIC_ENDPOINT | string | URL of Complex Logic endpoint to interact with resolution API. | yes |
| AURA_GATEWAY_API_ENDPOINT | string | URL of Aura Gateway API endpoint | yes |
| AURA_GATEWAY_API_ISSUER_URL | string | Issuer URL for token info | yes |
| AURA_CHANNELDATA_DEFAULT_VERSION | string | Default version of channelData. By default 1.0.0. |
no |
| AURA_CHANNELDATA_LA_DEFAULT_VERSION | string | Default version of channelData for Latin America. By default 2.0.0. |
no |
| GENERIC_MP_RESOLUTION_NO_RESULT_CODE | string[] | List of resolution codes that indicate no results found. By default ['211', '462']. |
no |
How it works
The dialog works in a similar way to the generic-ai-dialog-v3 but adapted to the structure of channelData v1.
Complex Logic proxy is used to interact with Complex Logic resolution API, which returns a response similar to Movistar Plus Resolution API. This adaptation is only valid for TVSearch responses for STB channel, because only a subset of fields has been mapped from normalized TV API to legacy TV API.