No se recomienda usar este proyecto en producción.
- La derivación solo funciona en un modelo Request-->Response eso significa que el bot no puede enviar un mensaje al mamifero de forma proactiva, cada interacción debe ser iniciada con un request.
- La derivación solo funciona con una sola respuesta por request, si el contexto envía más de una solo será tomada en cuenta la primera.
- El menú, manejo de elección y llaves se manejan de forma serparada en el String Array, Application Properties y Switch Case.
- No ha pasado ningún control de pruebas funcionales, unitarias ni de seguridad.
- Deberás crear un archivo appsettings.json dentro del directorio IntermediatorBotSample con la siguiente estructura:
{
"MicrosoftAppId": "",
"MicrosoftAppPassword": "",
"BotBasePath": "/api",
"BotMessagesPath": "/messages",
"AzureTableStorageConnectionString": "",
"RejectConnectionRequestIfNoAggregationChannel": true,
"PermittedAggregationChannels": "msteams, directline",
"NoDirectConversationsWithChannels": "emulator, facebook, skype, webchat",
"Llaves": {
"agente": "",
"cuentas": "",
"tarjetas": "",
"preguntas": "",
"reclamos": ""
}
}