Este documento presenta una charla sobre el desarrollo de bots empresariales con .NET, Azure e inteligencia artificial. La charla cubrirá cómo funciona el marco de trabajo de bots, el uso de LUIS para procesamiento de lenguaje natural y la implementación de un bot conversacional con NLP. También incluirá demostraciones de un bot con opciones y acciones y un chatbot con capacidades de NLP.
Este documento presenta una introducción al desarrollo de bots empresariales con .NET, Azure e inteligencia artificial. Explica brevemente la historia de los chatbots y luego se enfoca en mostrar cómo crear bots con opciones y acciones utilizando el Bot Framework de Microsoft, Cognitive Services como LUIS, y lenguajes de programación como C# y .NET. Finalmente, incluye demostraciones prácticas de un bot con opciones y acciones y un chatbot conversacional con procesamiento de lenguaje natural.
Breve introducion a bots, incluyendo una demo basica de como crear un bot para pedir Pizza. Inclui la parte de continuous deployment con Github para que al momento de hacer push del codigo, automaticamente se publique en Azure.
La charla fue dada en el Microsoft Expierence Day en Guatemala.
EvoluTion - Chatbots y reconocimiento de imágenes en WhatsApp con Azure AI.pptxLuis Beltran
1) El documento describe cómo crear chatbots y utilizar reconocimiento de imágenes en WhatsApp con Azure AI. 2) Se explican conceptos como LUIS para procesamiento de lenguaje natural, visión de computadora con Azure Cognitive Services y la API de Twilio para WhatsApp. 3) Finalmente, se muestra una demostración de cómo integrar estas tecnologías para implementar una solución.
Primera meetup en Málaga dedicada a la Inteligencia Artificial, en la que queremos que sea el punto de partida para crear una gran comunidad.
En esta ocasión, presentaremos de manera práctica las herramientas y conceptos necesarios para crear tu primer chatbot, y extender sus capacidades con el uso de servicios cognitivos (análisis del sentimiento, reconocimiento visual, reconocimiento del habla, etc).
- Chatbots como nuevo canal
- Natural Language Undertanding
- Lab Práctico sobre Wit.AI: tu primer chatbot
- Servicios Cognitivos: Extender las posibilidades del chatbot con IA
o Voz a texto
o Sentiment Analysis
o Reconocimiento Visual
o Face recognition
- Lab Práctico: Chatbot integrando varios servicios cognitivos
- Caso avanzado / Lessons Learned: Chatbot del Reciclaje
Qué NO es un Bot, Qué es un Bot, Tipos de Bots, Usos frecuentes, Microsoft Cognitive Services, Microsoft Bot Framework, Componentes Microsoft Bot Framework, Estructura Bot, Conceptos Clave
Que son los bots, Cómo están cambiando el mundo y Cómo programarlos
Speaker: Juan Carlos Ruiz [@JuanKRuiz] (Program Manager Evangelist Latam RD & MVP Communities)
Inteligencia Artificial y Chat GPT para mortales (1).pdfAlexJurez15
Este documento proporciona una introducción a las herramientas de inteligencia artificial disponibles, incluidos ChatGPT y herramientas basadas en IA para generar imágenes y videos. Explica conceptos clave como prompts, plantillas de prompts y cómo usar la inteligencia artificial para traducciones, transcripciones y resúmenes.
Este documento presenta información sobre bots y el framework de Microsoft para crear bots. Explica qué es un bot, los objetivos de crear uno, el ecosistema de Microsoft para bots, cómo crear un bot básico en .NET, los componentes como diálogos y tarjetas, y servicios adicionales como LUIS para entender el lenguaje natural. Finalmente, discute casos de uso y el futuro prometedor de los bots.
Este documento presenta una introducción al desarrollo de bots empresariales con .NET, Azure e inteligencia artificial. Explica brevemente la historia de los chatbots y luego se enfoca en mostrar cómo crear bots con opciones y acciones utilizando el Bot Framework de Microsoft, Cognitive Services como LUIS, y lenguajes de programación como C# y .NET. Finalmente, incluye demostraciones prácticas de un bot con opciones y acciones y un chatbot conversacional con procesamiento de lenguaje natural.
Breve introducion a bots, incluyendo una demo basica de como crear un bot para pedir Pizza. Inclui la parte de continuous deployment con Github para que al momento de hacer push del codigo, automaticamente se publique en Azure.
La charla fue dada en el Microsoft Expierence Day en Guatemala.
EvoluTion - Chatbots y reconocimiento de imágenes en WhatsApp con Azure AI.pptxLuis Beltran
1) El documento describe cómo crear chatbots y utilizar reconocimiento de imágenes en WhatsApp con Azure AI. 2) Se explican conceptos como LUIS para procesamiento de lenguaje natural, visión de computadora con Azure Cognitive Services y la API de Twilio para WhatsApp. 3) Finalmente, se muestra una demostración de cómo integrar estas tecnologías para implementar una solución.
Primera meetup en Málaga dedicada a la Inteligencia Artificial, en la que queremos que sea el punto de partida para crear una gran comunidad.
En esta ocasión, presentaremos de manera práctica las herramientas y conceptos necesarios para crear tu primer chatbot, y extender sus capacidades con el uso de servicios cognitivos (análisis del sentimiento, reconocimiento visual, reconocimiento del habla, etc).
- Chatbots como nuevo canal
- Natural Language Undertanding
- Lab Práctico sobre Wit.AI: tu primer chatbot
- Servicios Cognitivos: Extender las posibilidades del chatbot con IA
o Voz a texto
o Sentiment Analysis
o Reconocimiento Visual
o Face recognition
- Lab Práctico: Chatbot integrando varios servicios cognitivos
- Caso avanzado / Lessons Learned: Chatbot del Reciclaje
Qué NO es un Bot, Qué es un Bot, Tipos de Bots, Usos frecuentes, Microsoft Cognitive Services, Microsoft Bot Framework, Componentes Microsoft Bot Framework, Estructura Bot, Conceptos Clave
Que son los bots, Cómo están cambiando el mundo y Cómo programarlos
Speaker: Juan Carlos Ruiz [@JuanKRuiz] (Program Manager Evangelist Latam RD & MVP Communities)
Inteligencia Artificial y Chat GPT para mortales (1).pdfAlexJurez15
Este documento proporciona una introducción a las herramientas de inteligencia artificial disponibles, incluidos ChatGPT y herramientas basadas en IA para generar imágenes y videos. Explica conceptos clave como prompts, plantillas de prompts y cómo usar la inteligencia artificial para traducciones, transcripciones y resúmenes.
Este documento presenta información sobre bots y el framework de Microsoft para crear bots. Explica qué es un bot, los objetivos de crear uno, el ecosistema de Microsoft para bots, cómo crear un bot básico en .NET, los componentes como diálogos y tarjetas, y servicios adicionales como LUIS para entender el lenguaje natural. Finalmente, discute casos de uso y el futuro prometedor de los bots.
I Campus Cátedra UPCT - Después de susurrarle al brazo mecánico en la DotNet ...Alberto Diaz Martin
Este documento presenta a Alberto Diaz Martin, quien tiene más de 14 años de experiencia trabajando con tecnologías Microsoft. Actualmente es el Chief Technology Innovation Officer de ENCAMINA y se desempeña como organizador y orador en conferencias sobre SharePoint, Office 365 y Azure en España. También es autor de libros y artículos sobre tecnología y ha sido nombrado Microsoft MVP durante seis años consecutivos.
Gira Online Latinoamerica Chatbots y Reconocimiento de Imágenes en WhatsApp ...Luis Beltran
El documento presenta una charla sobre el desarrollo de chatbots y el reconocimiento de imágenes en WhatsApp usando Azure AI. Explica qué son los chatbots, cómo funcionan y sus ventajas. Luego describe los servicios LUIS y Computer Vision de Azure para el procesamiento de lenguaje natural e identificación de objetos en imágenes. Finalmente muestra demos integrando estos servicios con Twilio para crear funcionalidades en WhatsApp.
Global Azure 2021 Spain -Desarrollando un chatbot de WhatsApp serverless.pptxLuis Beltran
In this presentation for Global Azure Span, I talk about Azure Functions (serverless technology) and how to create a chatbot for WhatsApp using Language Understanding Intelligent Service from Azure
Global AI on Tour - Desarrollando un bot de WhatsApp serverless.pptxLuis Beltran
El documento presenta una agenda para un evento sobre desarrollo de chatbots de WhatsApp sin servidores. La agenda incluye discusiones sobre chatbots, el servicio LUIS de Microsoft para comprensión de lenguaje natural, las API de WhatsApp y Twilio, y Azure Functions. También incluye una demostración de cómo crear un chatbot de WhatsApp serverless.
Inteligencia Artificial con Azure.pptxLuis Beltran
El documento presenta los servicios de inteligencia artificial de Azure Cognitive Services, incluyendo visión, voz, lenguaje, conocimiento y búsqueda. Explica cómo estos servicios funcionan para tareas como reconocimiento de voz, traducción, análisis de texto e imágenes, y creación de experiencias personalizadas. También muestra ejemplos de cómo implementar estos servicios en aplicaciones a través de demostraciones prácticas.
Global AI Night 2021 -Desarrollando un chatbot de WhatsApp serverless.pptxLuis Beltran
Slides of my presentation at Global AI Night Latinoamerica 2021 about the development of a serverless chatbot that processes WhatsApp messages using Azure Functions
"Los retos del Dircom ante la tecnología conversacional" (Resumen ejecutivo)Good Rebels
Os presentamos el resumen ejecutivo de nuestro último White Paper en colaboración con Dircom, IE Business School, Chatbot Chocolate y Planeta Chatbot.
La tecnología conversacional nace con el objetivo de automatizar y facilitar las comunicaciones entre máquinas y humanos.
A través de sistemas informáticos, como los chatbots y las voice apps, empresas de diferentes sectores y con fines muy diversos comienzan a explotar una nueva forma de comunicarse con sus skateholders.
Chat-bots y el futuro de las apps sin interfaz - ChatbotsLuis Díaz del Dedo
Charla sobre chat-bots que impartimos en Growth Hack Spain. En este documento podrás aprender: Breve historia de los chat-bots
¿¡Por qué ahora!?
Motivos por los que ES el momento de los chat-bots
Tipos de chat-bots
Tecnología
Aplicaciones principales
Conclusiones
Este documento presenta una introducción a los Servicios Cognitivos de Azure. Explica brevemente algunos servicios clave como Visión por Computadora, Reconocimiento de Rostros, Procesamiento de Lenguaje Natural, Detección de Anomalías y Transcripción de Voz/Texto. El documento también destaca que varios servicios ahora están disponibles como contenedores Docker para procesamiento local de datos sin enviarlos a la nube.
Creando chatbots inteligentes con NLP Y Node.js, presentado por MicrosoftSoftware Guru
Aprenderemos cómo construir un chat bot utilizando el Microsoft Bot Framework y el servicio LUIS (Language Understanding Intelligent Service) para comprensión de lenguaje.
Este documento proporciona información sobre los servicios de voz de Azure Cognitive Services. Describe varios servicios de voz como Speech to Text, Text to Speech y Speech Translator. Explica cómo crear recursos en el portal de Azure y cómo integrar estos servicios de voz en aplicaciones a través de una API REST o SDK. También incluye demostraciones de algunos servicios de voz.
El documento habla sobre los chatbots, su desarrollo, publicación y monetización. Explica que los chatbots son programas diseñados para tener conversaciones con personas usando procesamiento de lenguaje natural y aprendizaje automático. Luego describe la industria de los chatbots y los modelos para su desarrollo, costos involucrados y formas de generar ingresos como modelos B2B de suscripción o transacciones y modelos B2C como publicidad o afiliación.
Bots 3.0: Dejando atrás los bots conversacionales con Dialogflow.Paradigma Digital
Atención personalizada y automatización de operativas con IA de forma sencilla con DialogFlow. Al terminar esta charla serás capaz de crear un bot con Dialogflow que solucione tareas sencillas.
En esta charla veremos:
- Cuales son las necesidades de negocio que satisface este tipo de soluciones
- Alternativas en el mercado
- Solución de la necesidad con DialogFlow
Ponente: Alex Asensio - Business Lead en Paradigma Digital
Pragmático y siempre enfocado a objetivos de negocio. Enamorado de la tecnología pero también con la forma en que entregamos software a nuestros clientes, basada en el "empirismo". Tech + Biz mano a mano es la fórmula de éxito que queremos compartir con ellos.
Presentaciones efectivas con word power pointmartalopezr1991
Este documento proporciona una introducción a Microsoft Word. Explica que Word es un software de procesamiento de texto creado por Microsoft que permite crear y modificar documentos de forma digital. Traza brevemente la historia de Word y sus versiones a lo largo del tiempo para diferentes sistemas operativos. También define conceptos básicos de Word como menús, fuentes, párrafos, estilos y diseño de página.
¿Crees que lo has visto todo sobre bots? Que pasaría si te dijera que gracias a los últimos avances en Cognitive Service, podemos hacer que nuestro Bot se conviertan en el mejor embajador de nuestros servicios y productos, tanto que podrá demostrar,aprender y explicar cualquier funcionalidad de nuestros productos para ayudar a los demás a entenderlo.
El documento presenta una introducción a los Servicios Cognitivos de Microsoft y cómo pueden extender Dynamics 365 y Portals. Explica brevemente los servicios cognitivos como Chat Bot Framework, QnAMaker.ai y Luis.ai y cómo pueden integrarse con Dynamics 365 y Power Platform para crear bots de servicio con capacidades de lenguaje natural. Finaliza con una demostración de estas integraciones.
SQL Saturday Costa Rica BI - Text mining con r en power bijorge Muchaypiña
Este documento presenta una introducción a text mining con R en PowerBI. Incluye una breve biografía del orador y su experiencia, así como una agenda que cubre qué es R, text mining y ejemplos de su uso en análisis de debates presidenciales y comentarios de clientes. También describe el flujo de trabajo de text mining e incluye pasos como limpieza, análisis y retroalimentación de texto, con ejemplos de stemming, nubes de palabras y análisis de sentimiento usando Cognitive Services de Microsoft.
Este documento presenta diferentes tipos de animaciones en XAML como DoubleAnimation y DoubleAnimationUsingKeyFrames, así como cómo componer múltiples animaciones y controlarlas con behaviors. Se explican conceptos como triggers, storyboards, propiedades de animación y easing functions. Finalmente, se muestran demos interactivas de estas técnicas.
Este documento presenta las principales novedades de .NET Core 3.0 como gRPC para el desarrollo de microservicios ligeros y eficientes, la nueva plantilla de Worker Services para procesamiento en segundo plano, y Blazor para construir aplicaciones SPA con C# en lugar de JavaScript. gRPC es recomendado para microservicios y sistemas políglotos, mientras que Worker Services permite procesar mensajes de cola o comprobaciones de estado. Blazor puede usarse en modo server-side para aprovechar el ecosistema .NET o en modo client-
La pandemia de COVID-19 ha tenido un impacto significativo en la economía mundial. Muchos países experimentaron fuertes caídas en el PIB y aumentos en el desempleo debido a los cierres generalizados y las restricciones a los viajes. Aunque las vacunas ofrecen esperanza de una recuperación económica en 2021, el camino a seguir sigue siendo incierto dado el riesgo de nuevas variantes del virus.
I Campus Cátedra UPCT - Después de susurrarle al brazo mecánico en la DotNet ...Alberto Diaz Martin
Este documento presenta a Alberto Diaz Martin, quien tiene más de 14 años de experiencia trabajando con tecnologías Microsoft. Actualmente es el Chief Technology Innovation Officer de ENCAMINA y se desempeña como organizador y orador en conferencias sobre SharePoint, Office 365 y Azure en España. También es autor de libros y artículos sobre tecnología y ha sido nombrado Microsoft MVP durante seis años consecutivos.
Gira Online Latinoamerica Chatbots y Reconocimiento de Imágenes en WhatsApp ...Luis Beltran
El documento presenta una charla sobre el desarrollo de chatbots y el reconocimiento de imágenes en WhatsApp usando Azure AI. Explica qué son los chatbots, cómo funcionan y sus ventajas. Luego describe los servicios LUIS y Computer Vision de Azure para el procesamiento de lenguaje natural e identificación de objetos en imágenes. Finalmente muestra demos integrando estos servicios con Twilio para crear funcionalidades en WhatsApp.
Global Azure 2021 Spain -Desarrollando un chatbot de WhatsApp serverless.pptxLuis Beltran
In this presentation for Global Azure Span, I talk about Azure Functions (serverless technology) and how to create a chatbot for WhatsApp using Language Understanding Intelligent Service from Azure
Global AI on Tour - Desarrollando un bot de WhatsApp serverless.pptxLuis Beltran
El documento presenta una agenda para un evento sobre desarrollo de chatbots de WhatsApp sin servidores. La agenda incluye discusiones sobre chatbots, el servicio LUIS de Microsoft para comprensión de lenguaje natural, las API de WhatsApp y Twilio, y Azure Functions. También incluye una demostración de cómo crear un chatbot de WhatsApp serverless.
Inteligencia Artificial con Azure.pptxLuis Beltran
El documento presenta los servicios de inteligencia artificial de Azure Cognitive Services, incluyendo visión, voz, lenguaje, conocimiento y búsqueda. Explica cómo estos servicios funcionan para tareas como reconocimiento de voz, traducción, análisis de texto e imágenes, y creación de experiencias personalizadas. También muestra ejemplos de cómo implementar estos servicios en aplicaciones a través de demostraciones prácticas.
Global AI Night 2021 -Desarrollando un chatbot de WhatsApp serverless.pptxLuis Beltran
Slides of my presentation at Global AI Night Latinoamerica 2021 about the development of a serverless chatbot that processes WhatsApp messages using Azure Functions
"Los retos del Dircom ante la tecnología conversacional" (Resumen ejecutivo)Good Rebels
Os presentamos el resumen ejecutivo de nuestro último White Paper en colaboración con Dircom, IE Business School, Chatbot Chocolate y Planeta Chatbot.
La tecnología conversacional nace con el objetivo de automatizar y facilitar las comunicaciones entre máquinas y humanos.
A través de sistemas informáticos, como los chatbots y las voice apps, empresas de diferentes sectores y con fines muy diversos comienzan a explotar una nueva forma de comunicarse con sus skateholders.
Chat-bots y el futuro de las apps sin interfaz - ChatbotsLuis Díaz del Dedo
Charla sobre chat-bots que impartimos en Growth Hack Spain. En este documento podrás aprender: Breve historia de los chat-bots
¿¡Por qué ahora!?
Motivos por los que ES el momento de los chat-bots
Tipos de chat-bots
Tecnología
Aplicaciones principales
Conclusiones
Este documento presenta una introducción a los Servicios Cognitivos de Azure. Explica brevemente algunos servicios clave como Visión por Computadora, Reconocimiento de Rostros, Procesamiento de Lenguaje Natural, Detección de Anomalías y Transcripción de Voz/Texto. El documento también destaca que varios servicios ahora están disponibles como contenedores Docker para procesamiento local de datos sin enviarlos a la nube.
Creando chatbots inteligentes con NLP Y Node.js, presentado por MicrosoftSoftware Guru
Aprenderemos cómo construir un chat bot utilizando el Microsoft Bot Framework y el servicio LUIS (Language Understanding Intelligent Service) para comprensión de lenguaje.
Este documento proporciona información sobre los servicios de voz de Azure Cognitive Services. Describe varios servicios de voz como Speech to Text, Text to Speech y Speech Translator. Explica cómo crear recursos en el portal de Azure y cómo integrar estos servicios de voz en aplicaciones a través de una API REST o SDK. También incluye demostraciones de algunos servicios de voz.
El documento habla sobre los chatbots, su desarrollo, publicación y monetización. Explica que los chatbots son programas diseñados para tener conversaciones con personas usando procesamiento de lenguaje natural y aprendizaje automático. Luego describe la industria de los chatbots y los modelos para su desarrollo, costos involucrados y formas de generar ingresos como modelos B2B de suscripción o transacciones y modelos B2C como publicidad o afiliación.
Bots 3.0: Dejando atrás los bots conversacionales con Dialogflow.Paradigma Digital
Atención personalizada y automatización de operativas con IA de forma sencilla con DialogFlow. Al terminar esta charla serás capaz de crear un bot con Dialogflow que solucione tareas sencillas.
En esta charla veremos:
- Cuales son las necesidades de negocio que satisface este tipo de soluciones
- Alternativas en el mercado
- Solución de la necesidad con DialogFlow
Ponente: Alex Asensio - Business Lead en Paradigma Digital
Pragmático y siempre enfocado a objetivos de negocio. Enamorado de la tecnología pero también con la forma en que entregamos software a nuestros clientes, basada en el "empirismo". Tech + Biz mano a mano es la fórmula de éxito que queremos compartir con ellos.
Presentaciones efectivas con word power pointmartalopezr1991
Este documento proporciona una introducción a Microsoft Word. Explica que Word es un software de procesamiento de texto creado por Microsoft que permite crear y modificar documentos de forma digital. Traza brevemente la historia de Word y sus versiones a lo largo del tiempo para diferentes sistemas operativos. También define conceptos básicos de Word como menús, fuentes, párrafos, estilos y diseño de página.
¿Crees que lo has visto todo sobre bots? Que pasaría si te dijera que gracias a los últimos avances en Cognitive Service, podemos hacer que nuestro Bot se conviertan en el mejor embajador de nuestros servicios y productos, tanto que podrá demostrar,aprender y explicar cualquier funcionalidad de nuestros productos para ayudar a los demás a entenderlo.
El documento presenta una introducción a los Servicios Cognitivos de Microsoft y cómo pueden extender Dynamics 365 y Portals. Explica brevemente los servicios cognitivos como Chat Bot Framework, QnAMaker.ai y Luis.ai y cómo pueden integrarse con Dynamics 365 y Power Platform para crear bots de servicio con capacidades de lenguaje natural. Finaliza con una demostración de estas integraciones.
SQL Saturday Costa Rica BI - Text mining con r en power bijorge Muchaypiña
Este documento presenta una introducción a text mining con R en PowerBI. Incluye una breve biografía del orador y su experiencia, así como una agenda que cubre qué es R, text mining y ejemplos de su uso en análisis de debates presidenciales y comentarios de clientes. También describe el flujo de trabajo de text mining e incluye pasos como limpieza, análisis y retroalimentación de texto, con ejemplos de stemming, nubes de palabras y análisis de sentimiento usando Cognitive Services de Microsoft.
Este documento presenta diferentes tipos de animaciones en XAML como DoubleAnimation y DoubleAnimationUsingKeyFrames, así como cómo componer múltiples animaciones y controlarlas con behaviors. Se explican conceptos como triggers, storyboards, propiedades de animación y easing functions. Finalmente, se muestran demos interactivas de estas técnicas.
Este documento presenta las principales novedades de .NET Core 3.0 como gRPC para el desarrollo de microservicios ligeros y eficientes, la nueva plantilla de Worker Services para procesamiento en segundo plano, y Blazor para construir aplicaciones SPA con C# en lugar de JavaScript. gRPC es recomendado para microservicios y sistemas políglotos, mientras que Worker Services permite procesar mensajes de cola o comprobaciones de estado. Blazor puede usarse en modo server-side para aprovechar el ecosistema .NET o en modo client-
La pandemia de COVID-19 ha tenido un impacto significativo en la economía mundial. Muchos países experimentaron fuertes caídas en el PIB y aumentos en el desempleo debido a los cierres generalizados y las restricciones a los viajes. Aunque las vacunas ofrecen esperanza de una recuperación económica en 2021, el camino a seguir sigue siendo incierto dado el riesgo de nuevas variantes del virus.
Este documento explica el patrón arquitectónico Command Query Responsibility Segregation (CQRS). CQRS separa las operaciones de lectura y escritura en una aplicación, usando modelos separados y posiblemente bases de datos separadas. Esto mejora la escalabilidad, el rendimiento y la simplicidad del código. CQRS surgió del principio de responsabilidad única aplicado a nivel de arquitectura.
vOpenUy: Construye tu aplicación Multi-Tenantfernando sonego
Este documento describe los conceptos clave de una aplicación multi-inquilino. Explica que una aplicación multi-inquilino permite que una única instancia de la aplicación sirva a múltiples clientes al mismo tiempo a través de la nube, proporcionando aislamiento de datos entre los clientes. Además, detalla dos estrategias clave para identificar a los inquilinos y acceder a sus datos de forma independiente, y tres patrones comunes para implementar aplicaciones multi-inquilino.
Este documento presenta una guía de los principales servicios en la nube de Azure y AWS. Explica conceptos fundamentales como PaaS, IaaS, SaaS, almacenamiento y bases de datos. Compara productos como Azure Blob Storage vs S3, SQL Database vs RDS, y proporciona consejos para ayudar a decidir entre los proveedores.
CQRS (Command Query Responsibility Segregation) es un patrón arquitectónico que separa las operaciones de lectura y escritura en una aplicación, usando modelos de dominio separados y posiblemente bases de datos separadas. Esto permite mejor escalabilidad y rendimiento al poder optimizar de forma independiente las consultas y comandos. CQRS sigue el principio SOLID de responsabilidad única aplicado a nivel de arquitectura.
Xamarin y azure b2c Servicio de identidad para tus appsfernando sonego
El documento presenta Azure B2C, un servicio de identidad de Microsoft que permite a las aplicaciones gestionar el registro y acceso de usuarios de forma segura y personalizada. Incluye características como autenticación social, administración de usuarios y políticas, y soporte para aplicaciones web, móviles y APIs. El documento también muestra demos de cómo implementar Azure B2C y casos de éxito de empresas que lo usan para mejorar la experiencia de usuario de la identidad.
El documento describe una arquitectura propuesta para una aplicación de reservas de servicios que puede implementarse en Azure con pocos costos. La arquitectura incluye aplicaciones web y móviles, APIs, almacenamiento de datos, notificaciones push y autenticación de usuarios, todo lo cual se implementaría utilizando servicios gratuitos o de bajo costo de Azure como App Service, Functions, Storage, Search, Notification Hub y Active Directory B2C.
El documento habla sobre Clean Code y ofrece consejos para escribir código limpio. Explica que el código limpio se centra en el lector y cubre temas como nombres claros, convenciones de nomenclatura, estructura de clases, métodos cortos y simples. También advierte sobre problemas comunes como nombres pobres, largas listas de parámetros, código duplicado y comentarios innecesarios.
El documento presenta Azure Search, un servicio de búsqueda en la nube de Microsoft Azure que utiliza tecnología de inteligencia artificial. Azure Search permite crear experiencias de búsqueda enriquecidas para aplicaciones web y móviles a través de características como búsquedas detalladas, procesamiento de lenguaje natural, integración de datos y sugerencias. El documento también describe brevemente cómo funciona Azure Search e incluye comentarios de clientes sobre cómo usan el servicio.
Este documento presenta sobre la integración de inicio de sesión social con Azure B2C y .NET. Explica que Azure Active Directory B2C permite conectar aplicaciones a clientes y permite que los clientes elijan cómo iniciar sesión con cuentas de redes sociales o tradicionales. Incluye una demostración de cómo integrar inicio de sesión con Facebook y cuenta de usuario y ofrece características como administración de usuarios y políticas de seguridad.
El documento habla sobre cómo Azure Active Directory B2C permite integrar fácilmente el inicio de sesión social con .NET. Azure AD B2C es un servicio de identidad en la nube que permite a los clientes elegir cómo iniciar sesión en las aplicaciones, ya sea a través de cuentas sociales como Facebook o mediante un nombre de usuario y contraseña tradicional. El servicio ofrece características como autenticación multifactor, administración de usuarios y políticas de seguridad.
.Net Core is a multiplatform technology that allows developers to build .Net applications on Linux, MacOS and Windows. The document discusses how Microsoft's view of Linux has changed from seeing it as a "cancer" to embracing it and how .Net Core makes building cross-platform applications possible. It also provides instructions on installing .Net Core and Visual Studio Code on Linux and concludes with a demo of building a cross-platform app with these tools.
Este documento describe cómo crear una startup con menos de $10 dólares al mes usando servicios de Azure. Explica los requisitos de una aplicación para una startup de servicios profesionales y la arquitectura necesaria para alojarla en Azure, incluyendo aplicaciones web, API, almacenamiento, búsqueda, notificaciones y autenticación. También detalla los servicios gratuitos de Azure que pueden usarse como SQL Database, Cosmos DB, máquinas virtuales y almacenamiento.
DevDayAr de Junior a Sernior ¿Cual es el camino?fernando sonego
El documento describe las características clave de un desarrollador junior, semi-senior y senior. Un junior tiene menos de 2 años de experiencia y requiere seguimiento diario, no siempre cumple fechas y produce código con errores. Un semi-senior tiene entre 2 y 6 años de experiencia y es más autónomo pero aún comete errores. Un senior tiene más de 6 años de experiencia, es proactivo, cumple siempre las fechas, y su código es de alta calidad y fácil de mantener.
El documento habla sobre una presentación de TypeScript en la conferencia .NET Conf UY 2017. La presentación discute la evolución de TypeScript como un superconjunto de JavaScript estáticamente tipado y cómo ha escalado para soportar frameworks modernos. También muestra demos de las características y herramientas de TypeScript.
El documento habla sobre la implementación de DevOps. Explica que actualmente los equipos de desarrollo están adoptando prácticas de DevOps sin integrar a los equipos de infraestructura, lo que causa problemas. También detalla algunos desafíos como procesos fragmentados y falta de colaboración entre equipos. Finalmente, propone algunas acciones iniciales para mejorar la integración entre desarrollo, infraestructura y operaciones como talleres conjuntos y pruebas piloto con flujos de aprobación compartidos.
El documento habla sobre los servicios cognitivos de Microsoft que permiten construir experiencias más inteligentes al entender imágenes, video, audio, texto y acceder a grandes cantidades de datos. Los servicios cognitivos pueden identificar sentimientos en caras, filtrar ruido en audio, entender la intención del usuario, reconocer texto y aprovechar conocimiento acumulado de varias fuentes.
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)codesiret
Los protocolos son conjuntos de
normas para formatos de mensaje y
procedimientos que permiten a las
máquinas y los programas de aplicación
intercambiar información.
El uso de las TIC en la vida cotidiana.pptxjgvanessa23
En esta presentación, he compartido información sobre las Tecnologías de la Información y la Comunicación (TIC) y su aplicación en diversos ámbitos de la vida cotidiana, como el hogar, la educación y el trabajo.
He explicado qué son las TIC, las diferentes categorías y sus respectivos ejemplos, así como los beneficios y aplicaciones en cada uno de estos ámbitos.
Espero que esta información sea útil para quienes la lean y les ayude a comprender mejor las TIC y su impacto en nuestra vida cotidiana.
La inteligencia artificial sigue evolucionando rápidamente, prometiendo transformar múltiples aspectos de la sociedad mientras plantea importantes cuestiones que requieren una cuidadosa consideración y regulación.
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptxpauca1501alvar
Explica cómo las tecnologías digitales han facilitado e impulsado la globalización al eliminar barreras geográficas y permitir un flujo global sin precedentes de información, bienes, servicios y capital. Se describen los impactos de las herramientas digitales en áreas como la comunicación global, el comercio electrónico internacional, las finanzas y la difusión cultural. Además, se mencionan los beneficios como el crecimiento económico y el acceso a la información, así como los desafíos como la desigualdad y el impacto ambiental. Se concluye que la globalización y las herramientas digitales se refuerzan mutuamente, promoviendo una creciente interdependencia mundial.
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...AMADO SALVADOR
Descarga el Catálogo General de Tarifas 2024 de Vaillant, líder en tecnología para calefacción, ventilación y energía solar térmica y fotovoltaica. En Amado Salvador, como distribuidor oficial de Vaillant, te ofrecemos una amplia gama de productos de alta calidad y diseño innovador para tus proyectos de climatización y energía.
Descubre nuestra selección de productos Vaillant, incluyendo bombas de calor altamente eficientes, fancoils de última generación, sistemas de ventilación de alto rendimiento y soluciones de energía solar fotovoltaica y térmica para un rendimiento óptimo y sostenible. El catálogo de Vaillant 2024 presenta una variedad de opciones en calderas de condensación que garantizan eficiencia energética y durabilidad.
Con Vaillant, obtienes más que productos de climatización: control avanzado y conectividad para una gestión inteligente del sistema, acumuladores de agua caliente de gran capacidad y sistemas de aire acondicionado para un confort total. Confía en la fiabilidad de Amado Salvador como distribuidor oficial de Vaillant, y en la resistencia de los productos Vaillant, respaldados por años de experiencia e innovación en el sector.
En Amado Salvador, distribuidor oficial de Vaillant en Valencia, no solo proporcionamos productos de calidad, sino también servicios especializados para profesionales, asegurando que tus proyectos cuenten con el mejor soporte técnico y asesoramiento. Descarga nuestro catálogo y descubre por qué Vaillant es la elección preferida para proyectos de climatización y energía en Amado Salvador.
1. Para escuchar esta charla, por
favor sintonizar el siguiente
canal en sus auriculares
TRACK #1: Desarrolladores
Canal #1
2. Fernando Sonego
Microsoft MVP – Developer Technologies
Software Solution Architect – Algeiba Dev
Pablo Ariel Di Loreto
Microsoft MVP – Microsoft Azure
Service Manager – Algeiba Dev
Desarrollando Bots
Empresariales con .NET, Azure
e Inteligencia Artificial
3.
4.
5.
6.
7.
8.
9.
10.
11. • Perry (1972) - Esquizofrenia paranoide
• Julia (1994) - Primer chatbot verbal
• Alice (1995) - NLP con personalidades múltiples
• Sylvie (1997) - Primera "humana virtual" con cara y voz animadas
• SmarterChild (2000) - AOL Instant Messenger y Windows Live
Messenger
12.
13.
14. ¿Qué vamos a ver hoy?
• Bot de Software que gestiona opciones y acciones:
- Entendiendo COMO funciona Bot Framework.
- Utilizando tecnologías como Azure Bot Service, Azure SQL, C# y .NET.
• LUIS como procesador de lenguaje natural para predecir intensiones:
- LUIS y su entrenamiento.
• Bot de Software Conversacional (Chatbot) con NLP para sus acciones
resultantes:
- Entendimiento COMO utilizar AI con nuestra lógica de negocios.
- Utilizando tecnologías como Azure Bot Service, Azure Cognitive Services,
LUIS, C# y .NET Core
15. Controles
del bot
LUIS
Consulta en la base de datos
mediante Azure Search
SPELL
CHECK
QnA
C#
Lógica de
negocios
y datos del
cliente
Conector de
bot
Direct Line
16. Demo Time!
Bot con Opciones y Acciones
• Visual Studio + .NET
• Web App Bot
• SQL Server
17.
18. Viajes a la Costa SA
• Empresa de transporte que se focaliza en viajes a la costa
atlántica.
• Comercializa viajes a: Villa Gesell, Las Toninas, Santa Teresita,
Pinamar, Miramar, San Clemente del Tuyú, San Bernardo y Mar
del Plata.
• Quiere una interfaz para Gestión de Viajes. Esa solución tiene el
siguiente análisis de negocio (intensiones de negocio y draft de
intensiones de LUIS).
19.
20. Juego Time!
¿Cuál es tu intensión?
• Ingresá a la URL http://bit.ly/msaitourbot
• ¿Qué pregunta harías si fueses un usuario final?
• Expresiones para: “Search Destinations” &
“Purchase Ticket”
25. Cree su propio
modelo de
comprensión
del lenguaje
Entrene
proporcionando
ejemplos
Impleméntelo en
un extremo HTTP y
actívelo en
cualquier
dispositivo
Mantenga el
modelo con
facilidad
26.
27. Bot Service Design Principles
• La "inteligencia" del bot.
• Cantidad de lenguaje natural que admite el bot.
• Voz.
• Primera interacción.
• Diseño y control de flujo de conversación.
• Diseño de navegación.
• Diseño de la experiencia del usuario.
• Patrones: base de conocimiento, desvío a personas, bots en aplicaciones, bots en
sitios web.
28.
29. Fernando Sonego
@FernandoSonego | Microsoft MVP – Developer Technologies
Software Solution Architect – Algeiba Dev
Pablo Ariel Di Loreto
@PabloDiLoreto | Microsoft MVP – Microsoft Azure
Service Manager – Algeiba Dev
¡MUCHAS GRACIAS!
Desarrollando Bots
Empresariales con .NET, Azure
e Inteligencia Artificial
30. ¿Quieres tu LinkedIn Badge
de Desarrollador
Profesional
Participando en el
AI+ Tour Argentina ?
https:/aka.ms/ARDev
Conseguilo ahora en:
Notas del editor
Desde los primeros días de la programación de computadoras se ha soñado en crear programas de software que puedan pensar y comportarse como humanos. Ya sea para automatizar tareas repetitivas realizadas por los humanos, e incluso para trabajar con las personas en resolver problemáticas intelectuales que no pueden automatizarse por completo. En todos estos casos, el término "bot" se utilizó para describir la realización de esta visión.
Hoy aún no existen acuerdos claros en la comunidad sobre qué es un bot, o al menos una forma consensuada para describirlo e identificar sus propiedades. Por ejemplo, algunas personas definen a los bots por su capacidad de automatizar tareas o comportarse de forma autónoma, mientras otros los definen por sus capacidades de conversación y comportamientos que imitan al ser humano y su inteligencia.
El término bot se originó como una abreviatura de robot. Sin embargo, a diferencia de los robots de software, que son digitales, los robots son mecánicos. Y aunque los robots se usan en el mundo físico de la misma manera que los bots de software se usan en el mundo digital, tienen cuerpos tangibles y mecánicos que realizan tareas manipulando el mundo físico, a menudo ayudando a automatizar tareas repetitivas.
Hoy nosotros vamos a llegar a un acuerdo, al menos momentáneo: a un bot de software lo definiremos como un paradigma de interfaz que permite conectar a los usuarios con servicios de software que necesitan. Si bien los usuarios de bot son a menudo humanos, no se requiere que siempre lo sean: los usuarios pueden ser programas, sistemas o incluso otros bots.
Llamaremos chatbot a un bot conversacional, es decir a un bot de software que conduce una conversación a través de métodos auditivos o textuales. Hoy los chatbots se usan generalmente para diversos fines prácticos, como por ejemplo servicio de atención al cliente o consulta de información por parte de usuarios.
Algunos chatbots usan sofisticados sistemas de procesamiento de lenguaje natural, aunque existen otros que tienen mecanismos muchos más simples y escanean las palabras clave dentro de lo que escribió o dijo el usuario para luego brindar una respuesta con las palabras clave más coincidentes o un patrón previamente programado cuya información está en una base de datos.
Como dijimos al principio, está en nuestro imaginario la existencia de piezas de software que puedan pensar y comportarse como humanos, y los chatbots son uno de ellos.
Debido a que "pensar" es difícil de definir, Alan Turing desarrolló en 1950 una prueba llamada "Test de Turing". Esta prueba buscaba evaluar la capacidad de una máquina de mostrar un comportamiento inteligente que sea equivalente o indistinguible del de un ser humano.
Imaginen a un evaluador humano que juzga las conversaciones en lenguaje natural entre una persona y una máquina diseñada para generar respuestas similares a las humanas. El evaluador es consciente de que una de los dos partes en la conversación es una máquina, aunque no sabe quién es quién dado que todos los participantes están separados los unos de los otros en diferentes cuartos.
El canal de conversación que tienen disponible es de solo texto, es decir un teclado y la pantalla de una computadora, por lo que el resultado no dependerá de la capacidad de la máquina para representar palabras como voz. Los resultados de la prueba no dependerán, tampoco, de la capacidad de la máquina para dar respuestas correctas a las preguntas, solo que tanto se parecen a las que daría un humano.
Si el evaluador no puede distinguir confiablemente la máquina del humano, se dice que la máquina ha pasado la prueba.
En 1966 apareció ELIZA, un software creado por Joseph Weizenbaum para demostrar la superficialidad de la comunicación entre humanos y máquinas. A mis espaldas pueden ver fragmentos de un guión llamado "DOCTOR", donde Eliza simulaba ser un psicoterapeuta rogeriano cuya técnica se basaba simplemente en reprender a los pacientes lo que acababan de decir.
Eliza simulaba conversaciones mediante el uso de una metodología de coincidencia de palabras clave, que les dio a los usuarios la ilusión de comprensión por parte del programa, aún sin que éste tenga realmente un marco de contexto.
Si se encuentra una palabra clave, el software aplica una regla que transforma la entrada recibida y devuelve una oración resultante. Si no se encuentra una palabra clave, ELIZA responde con una respuesta genérica o repitiendo uno de los comentarios anteriores.
Con estas técnicas, el programa de software pudo engañar a muchas personas para creer que estaban hablando con una persona real.
Por lo tanto, algunos afirman que ELIZA es uno de los primeros programas capaz de pasar la prueba de Turing.
En el siglo XXI, existen versiones de estos programas (ahora conocidos como "chatterbots") que siguen engañando a las personas para, en muchos casos, quitarles dinero.
Pero este comportamiento ¿es demostración de inteligencia? En 1980 se propuso un experimento mental llamado "Habitación china". Este experimento quería demostrar que la prueba de Turing no podía usarse para determinar si una máquina podía pensar.
-----------
Supongo que no muchos de los que están aquí hoy presentes saben chino. Imaginen que le pedimos a uno de ustedes que entre a una habitación, en el medio de esta gran sala. Nadie puede ver lo que ustedes hacen dentro, ni tampoco verlos.
Otra persona, que sí habla chino y nunca había visto a la persona que está dentro de la habitación, comienza a pasarle mensajes en formato de texto por debajo de la puerta. Lo único que tiene la persona seleccionada, que no entiende nada del idioma, es una serie de manuales y diccionarios que le indican las reglas de cómo se relacionan los caracteres chinos (algo parecido a «Si entran tal y tal caracteres, escribí tal y tal otros»). La persona dentro de la habitación recibe mensajes, arma respuestas basadas en ese manual y reglas, y responde a la persona de afuera a través de texto por debajo de la puerta. No se mide la velocidad, y puede pasar un tiempo considerable entre que recibe un mensaje y se emite la respuesta.
Muchas personas que participaron de este experimento creyeron que quién estaba dentro de la habitación hablaba un perfecto chino. De esta manera John Searle, el creador de esta experiencia, quiso demostrar cómo ELIZA, por ejemplo, podría pasar la prueba de Turing simplemente manipulando símbolos de los cuales no tenían conocimiento. Él afirmaba que comprensión no se puede inferir en "pensamiento", al menos en el mismo sentido que las personas.
Tanto el Test de Turing como el argumento de Searle, han sido ampliamente criticados y altamente respaldados por la comunidad científica, y ambas influyen activamente en la filosofía de la inteligencia artificial.
Vamos a ver de qué se trataba esto [VIDEO].
Muchas personas que participaron de este experimento creyeron que quién estaba dentro de la habitación hablaba un perfecto chino.
De esta manera su creador trata de rebatir la validez del test de Turing y de la creencia de que el pensamiento es simplemente computación. Así afirmaba como ELIZA, por ejemplo, podría pasar la prueba de Turing simplemente manipulando símbolos de los cuales no tenían conocimiento consciente. Él afirmaba que la mente implica no solo la manipulación de símbolos (gramática o sintaxis), sino que además posee una capacidad semántica para darse cuenta, o estar consciente, de los significados de los símbolos.
Tanto el Test de Turing como el argumento de Searle, han sido ampliamente criticados y altamente respaldados por la comunidad científica, y ambas influyen activamente en la filosofía de la inteligencia artificial.
Pero este comportamiento ¿es demostración de inteligencia? En 1980 se propuso un experimento mental llamado "Habitación china". Este experimento quería demostrar que la prueba de Turing no podía usarse para determinar si una máquina podía pensar.
-----------
Supongo que no muchos de los que están aquí hoy presentes saben chino. Imaginen que le pedimos a uno de ustedes que entre a una habitación, en el medio de esta gran sala. Nadie puede ver lo que ustedes hacen dentro, ni tampoco verlos.
Otra persona, que sí habla chino y nunca había visto a la persona que está dentro de la habitación, comienza a pasarle mensajes en formato de texto por debajo de la puerta. Lo único que tiene la persona seleccionada, que no entiende nada del idioma, es una serie de manuales y diccionarios que le indican las reglas de cómo se relacionan los caracteres chinos (algo parecido a «Si entran tal y tal caracteres, escribí tal y tal otros»). La persona dentro de la habitación recibe mensajes, arma respuestas basadas en ese manual y reglas, y responde a la persona de afuera a través de texto por debajo de la puerta. No se mide la velocidad, y puede pasar un tiempo considerable entre que recibe un mensaje y se emite la respuesta.
Muchas personas que participaron de este experimento creyeron que quién estaba dentro de la habitación hablaba un perfecto chino. De esta manera John Searle, el creador de esta experiencia, quiso demostrar cómo ELIZA, por ejemplo, podría pasar la prueba de Turing simplemente manipulando símbolos de los cuales no tenían conocimiento. Él afirmaba que comprensión no se puede inferir en "pensamiento", al menos en el mismo sentido que las personas.
Tanto el Test de Turing como el argumento de Searle, han sido ampliamente criticados y altamente respaldados por la comunidad científica, y ambas influyen activamente en la filosofía de la inteligencia artificial.
Eliza fue inspiradora de la aparición de otros notables chatbots, y es muy divertido si en su tiempo libre buscan y chatean con cada uno de ellos dado que están disponibles diversas versiones en Internet.
Por ejemplo Perry (1972) - que simulaba ser un paciente con Esquizofrenia paranoide
Julia (1994) - Primer chatbot verbal
Alice (1995) - NLP con personalidades múltiples
Sylvie (1997) - Primera "humana virtual" con cara y voz animadas, y
SmarterChild (2000) - AOL Instant Messenger y Windows Live Messenger, entre muchos otros.
De hecho, está documentada la charla entre Perry y Eliza. Imagínense: año 1972, y una feria donde se mostró charlaban, a través de ARPANET, Eliza (que fue creada en el MIT y que simulaba ser un psicoterapeuta gregoriano) y Perry (creada en la Universidad de Stanford y que simulaba ser un paciente con esquizofrenia paranoide). Realmente vale la pena verlo y es muy divertido.
Teniendo en cuenta toda esta contextualización, hoy estamos llegando al 2020 con un gran desafío: construir Bots Empresariales con la posibilidad de utilizar herramientas de inteligencia artificial que tenemos a disposición y muy bajo costo, que nos permiten crear soluciones de software para mejorar la experiencia a los usuarios finales a través de una innovadora interfaz.
Si, además, estas soluciones hacen sentir cómodos a nuestros clientes a través de una experiencia más humana, mucho mejor.
Por supuesto, haremos uso de diversos Lenguajes, Frameworks y Servicios de Azure que nos facilitarán partes algo complejas y que nos ahorran mucho tiempo.
Aunque uno de los roles más importantes y vitales para que el resultado sea como esperamos es de ustedes, del equipo de desarrollo, que a través de perfiles como analistas funcionales, analistas de qa, y desarrolladores de software pueden crear para que esto sea posible.
¿Qué vamos a ver hoy?
Desde los primeros días de la programación de computadoras se ha soñado en crear programas de software que puedan pensar y comportarse como humanos. Ya sea para automatizar tareas repetitivas realizadas por los humanos, e incluso para trabajar con las personas en resolver problemáticas intelectuales que no pueden automatizarse por completo. En todos estos casos, el término "bot" se utilizó para describir la realización de esta visión.