This document discusses building a serverless image recognition chatbot for WhatsApp using Azure services. It begins with an overview of chatbots and their advantages. It then discusses using LUIS for natural language processing, Computer Vision API for image analysis, and Twilio API to integrate with WhatsApp. Live demos are provided of these Azure services, including using Azure Functions for serverless image processing. The document concludes with a final integrated demo of the chatbot and a call to action.
Mobilizing your Existing Enterprise ApplicationsNick Landry
As an enterprise developer, your task is not just building projects from the latest and greatest technology but also brining your current systems into the mobile first world. In this session, we will show you can mobilize your existing enterprise applications without the need for a total rewrite. We’ll explore how to current server components, services and databases can be exposed via a Web API, and also how you can take advantage of a hybrid cloud approach to extend your on-premises assets. Next, we’ll discuss how to design a cross-platform mobile solution based on Xamarin to run on iOS, Android and Windows devices. We’ll cover code sharing, authentication & authorization, data synchronization & offline access, and other best practices. Extend the longevity and the reach of your existing systems by transforming them with maximum reuse for the mobile first, cloud first world.
Microsoft Speech Technologies for DevelopersNick Landry
This is a compilation deck for a presentation I did at BetaWorks in NYC, covering Microsoft Speech Technologies for Developers. This includes Speech APIs in Microsoft Cognitive Services, the Microsoft Speech SDK in UWP and .NET, Cortana Skills and Voice Commands in Windows Mixed Reality & HoloLens.
Real NET Docs Show - Serverless Machine Learning v3.pptxLuis Beltran
Slides of my presentation about Serverless Machine Learning using Azure Functions, Twilio APIs, and Cognitive Services for text and image processing of WhatsApp messages at .NET Docs Show weekly community event organized by Microsoft
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Nick Landry
Bots (or conversation agents) are rapidly becoming an integral part of your users’ digital experience – they are as vital a way for users to interact with a service or application as is a web site or a mobile experience. Developers writing bots all face the same problems: bots require basic I/O; they must have language and dialog skills; and they must connect to users – preferably in any conversation experience and language the user chooses. In this session, you will learn how to build and connect intelligent bots to interact with your users naturally wherever they are, from text/sms to Skype, Slack, Facebook, e-mail and other popular services. We will explore the Microsoft Bot Framework, which provides just what you need to build and connect intelligent bots that interact naturally wherever your users are talking. Through live demos, we’ll cover the Bot Connector in the cloud, the open source Bot Build SDK with ASP.NET WebAPI & C# (Node.js is also supported) and we’ll also explore how to handle natural language input from the user with the Language Understanding Intelligent Service (LUIS) from Microsoft Cognitive Services. Every business needs bots to provide a more personal experience to its users and customers. Come learn how you can build your own bots in just a few hours.
Building a Startup for the Mobile-first, Cloud-first WorldNick Landry
Starting your own business is a work of passion. It’s a lot of hard work, but you also need to work smart. For software startups, open source software can help you stretch your limited seed money, but you shouldn’t limit yourself either. You deserve to use fully supported professional development tools, or host your site, services and components in the same cloud infrastructure used by more than 80% of Fortune 500 companies, all without spending a dime. Microsoft offers startups, entrepreneurs and indie developers great programs to support their new business. Get free software, free cloud services, free support, free hosting, free training and free access to experts to jumpstart and accelerate your business. Whether you’re an iOS, Android or Windows app developer, Python, PHP or ASP.NET web developer, whether you’re building on Windows or Linux, Microsoft has tools and technologies for you. Come discover how Microsoft can contribute to your success.
Mobilizing your Existing Enterprise ApplicationsNick Landry
As an enterprise developer, your task is not just building projects from the latest and greatest technology but also brining your current systems into the mobile first world. In this session, we will show you can mobilize your existing enterprise applications without the need for a total rewrite. We’ll explore how to current server components, services and databases can be exposed via a Web API, and also how you can take advantage of a hybrid cloud approach to extend your on-premises assets. Next, we’ll discuss how to design a cross-platform mobile solution based on Xamarin to run on iOS, Android and Windows devices. We’ll cover code sharing, authentication & authorization, data synchronization & offline access, and other best practices. Extend the longevity and the reach of your existing systems by transforming them with maximum reuse for the mobile first, cloud first world.
Microsoft Speech Technologies for DevelopersNick Landry
This is a compilation deck for a presentation I did at BetaWorks in NYC, covering Microsoft Speech Technologies for Developers. This includes Speech APIs in Microsoft Cognitive Services, the Microsoft Speech SDK in UWP and .NET, Cortana Skills and Voice Commands in Windows Mixed Reality & HoloLens.
Real NET Docs Show - Serverless Machine Learning v3.pptxLuis Beltran
Slides of my presentation about Serverless Machine Learning using Azure Functions, Twilio APIs, and Cognitive Services for text and image processing of WhatsApp messages at .NET Docs Show weekly community event organized by Microsoft
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Nick Landry
Bots (or conversation agents) are rapidly becoming an integral part of your users’ digital experience – they are as vital a way for users to interact with a service or application as is a web site or a mobile experience. Developers writing bots all face the same problems: bots require basic I/O; they must have language and dialog skills; and they must connect to users – preferably in any conversation experience and language the user chooses. In this session, you will learn how to build and connect intelligent bots to interact with your users naturally wherever they are, from text/sms to Skype, Slack, Facebook, e-mail and other popular services. We will explore the Microsoft Bot Framework, which provides just what you need to build and connect intelligent bots that interact naturally wherever your users are talking. Through live demos, we’ll cover the Bot Connector in the cloud, the open source Bot Build SDK with ASP.NET WebAPI & C# (Node.js is also supported) and we’ll also explore how to handle natural language input from the user with the Language Understanding Intelligent Service (LUIS) from Microsoft Cognitive Services. Every business needs bots to provide a more personal experience to its users and customers. Come learn how you can build your own bots in just a few hours.
Building a Startup for the Mobile-first, Cloud-first WorldNick Landry
Starting your own business is a work of passion. It’s a lot of hard work, but you also need to work smart. For software startups, open source software can help you stretch your limited seed money, but you shouldn’t limit yourself either. You deserve to use fully supported professional development tools, or host your site, services and components in the same cloud infrastructure used by more than 80% of Fortune 500 companies, all without spending a dime. Microsoft offers startups, entrepreneurs and indie developers great programs to support their new business. Get free software, free cloud services, free support, free hosting, free training and free access to experts to jumpstart and accelerate your business. Whether you’re an iOS, Android or Windows app developer, Python, PHP or ASP.NET web developer, whether you’re building on Windows or Linux, Microsoft has tools and technologies for you. Come discover how Microsoft can contribute to your success.
Solvion Trendwerkstatt - Microsoft Azure + BotsHolzerKerstin
In der Solvion Trendwerkstatt erfahren die Teilnehmer alle Trends rund um Microsoft Azure, Artikficial Intelligence und Bots. Microsoft MVP Stephan Bisser leitet durch den Workshop.
Artificial Intelligent: Intelligent Bot With Microsoft Bot Framework & AzureMarvin Heng
With Microsoft's Botframework - Create a simple chatbot or AI bot that can help your website to serve customers intelligently. By following this tutorial, you should learn how to create a simple bot using Bot Framework.
Read more @ www.techconnect.io/
by Marvin, Heng
Twitter: @hmheng
Blog: www.techconnect.io
Clever data: building a chatbot from your databaseLuis Beltran
The development of Artificial Intelligence is increasingly present in our lives and as time goes by, its presence will grow thanks to the momentum that enterprises are currently providing.
One of the most engaging AI applications are chatbots, which interact with real-time users in order to assist them to perform a task -such as booking a hotel, answering a question or looking for specific information on the Internet- while simulating that a real human is behind the scene.
Data is knowledge, and the data that has been stored in your Azure SQL database can be used as an input for a bot which assists a company's customers in order to process the information for them and return expected results.
This session will be focused on explaining the actors involved when building a bot capable of obtaining data from your storage, including Azure SQL Database, Microsoft Bot Framework and LUIS (Language Understanding Intelligent Services). A mobile app built with Xamarin will be used as demo.
Bringing AI to the edge: On-premise Azure Cognitive Services Luis Beltran
Azure Cognitive Services allow developers to build powerful AI-based solutions, enabling different capabilities in our software: vision. speech, search, text analytics, language understanding, and much more. Basically, the model is already built by Microsoft, you just need to do an API call to the Azure cloud and the service retrieves a result. For instance, you send a message and the Text Analytics API returns its sentiment score.
However, there might be cases in which our customers need a local, non-cloud AI solution (either because of limited Internet access or data compliance). This is now possible thanks to the latest update of Azure Cognitive Services, which offers containerization support. Using containers, we can still deliver ML-driven solutions while keeping the data in-house.
In this talk, we'll explore what it takes to configure and use containers in Azure Cognitive Services. Demos will be showcased as well for local Face and Text Cognitive Services.
This is the slide I presented to Facebook Developer Circle: Malang about how to development chatbot using Microsoft Bot Framework and deploy it in mobile using Xamarin
Building a Rich Social Network Applicationgoodfriday
Learn how to build a social networking site using Microsoft Silverlight. See how to mash up existing services, how to tag and store data in back-end services, and how to build a rich and engaging experience.
How do you built a new age application that considers mobile and web as first class citizens? In this presentation we learn about Kendo UI - a framework from Telerik to
Hybrid Applications with WebSphere commerce and WorklightMohammad Omer Raza
A slideshow that explains the use of hybrid applications with IBM Worklight and WebSphere Commerce.
The document gives you clear idea of the advantages of using hybrid applications enhancing your business strategy.
As chatbots gain acceptance into consumer and businsess tech, they will become more and more complex. This presentation is an attempt to give a formal framework around the development lifecycle of a chatbot.
First presented at ChatBotConf 2016 in Vienna.
My Twitter: https://twitter.com/soganmageshwar
This is my presentation for Global Azure Verona 2021, where I talked about Azure Functions and how this technology can be used to process messages that come from WhatsApp in a chatbot environment.
Solvion Trendwerkstatt - Microsoft Azure + BotsHolzerKerstin
In der Solvion Trendwerkstatt erfahren die Teilnehmer alle Trends rund um Microsoft Azure, Artikficial Intelligence und Bots. Microsoft MVP Stephan Bisser leitet durch den Workshop.
Artificial Intelligent: Intelligent Bot With Microsoft Bot Framework & AzureMarvin Heng
With Microsoft's Botframework - Create a simple chatbot or AI bot that can help your website to serve customers intelligently. By following this tutorial, you should learn how to create a simple bot using Bot Framework.
Read more @ www.techconnect.io/
by Marvin, Heng
Twitter: @hmheng
Blog: www.techconnect.io
Clever data: building a chatbot from your databaseLuis Beltran
The development of Artificial Intelligence is increasingly present in our lives and as time goes by, its presence will grow thanks to the momentum that enterprises are currently providing.
One of the most engaging AI applications are chatbots, which interact with real-time users in order to assist them to perform a task -such as booking a hotel, answering a question or looking for specific information on the Internet- while simulating that a real human is behind the scene.
Data is knowledge, and the data that has been stored in your Azure SQL database can be used as an input for a bot which assists a company's customers in order to process the information for them and return expected results.
This session will be focused on explaining the actors involved when building a bot capable of obtaining data from your storage, including Azure SQL Database, Microsoft Bot Framework and LUIS (Language Understanding Intelligent Services). A mobile app built with Xamarin will be used as demo.
Bringing AI to the edge: On-premise Azure Cognitive Services Luis Beltran
Azure Cognitive Services allow developers to build powerful AI-based solutions, enabling different capabilities in our software: vision. speech, search, text analytics, language understanding, and much more. Basically, the model is already built by Microsoft, you just need to do an API call to the Azure cloud and the service retrieves a result. For instance, you send a message and the Text Analytics API returns its sentiment score.
However, there might be cases in which our customers need a local, non-cloud AI solution (either because of limited Internet access or data compliance). This is now possible thanks to the latest update of Azure Cognitive Services, which offers containerization support. Using containers, we can still deliver ML-driven solutions while keeping the data in-house.
In this talk, we'll explore what it takes to configure and use containers in Azure Cognitive Services. Demos will be showcased as well for local Face and Text Cognitive Services.
This is the slide I presented to Facebook Developer Circle: Malang about how to development chatbot using Microsoft Bot Framework and deploy it in mobile using Xamarin
Building a Rich Social Network Applicationgoodfriday
Learn how to build a social networking site using Microsoft Silverlight. See how to mash up existing services, how to tag and store data in back-end services, and how to build a rich and engaging experience.
How do you built a new age application that considers mobile and web as first class citizens? In this presentation we learn about Kendo UI - a framework from Telerik to
Hybrid Applications with WebSphere commerce and WorklightMohammad Omer Raza
A slideshow that explains the use of hybrid applications with IBM Worklight and WebSphere Commerce.
The document gives you clear idea of the advantages of using hybrid applications enhancing your business strategy.
As chatbots gain acceptance into consumer and businsess tech, they will become more and more complex. This presentation is an attempt to give a formal framework around the development lifecycle of a chatbot.
First presented at ChatBotConf 2016 in Vienna.
My Twitter: https://twitter.com/soganmageshwar
This is my presentation for Global Azure Verona 2021, where I talked about Azure Functions and how this technology can be used to process messages that come from WhatsApp in a chatbot environment.
Discover how you can leverage the Azure BOT Framework to build, connect, deploy, and manage intelligent bots to naturally interact with your users via your apps or website.
These are the slides that I discussed at "We Are Developers AI Congress 2018" in Vienna.
SharePoint Saturday Warsaw - Conversational AI applications in Microsoft TeamsThomas Gölles
While every team is unique, one thing that is consistent is that every team will need a variety of apps and tools to get their work done. Since there is no such thing as a universal tool for work, the extensibility of the Teams platform delivers a universal hub for teamwork to infuse all those tools, together.
This session will guide you through the development lifecycle of a chatbot built for Microsoft Teams to enrich your collaboration and communication experience. Basic design guidelines paired with working examples and real-world demos will help you understand the principles of designing conversational AI apps that fit into your hub for teamwork. Expect a lot of ideas, concepts and demos and less code.
Intelligent Assistant with Microsoft BotFrameworkMarvin Heng
A sharing of how difference pieces of technologies can be put together to be great solution for small businesses.
Technologies involved: Microsoft BotFramework, SignalR and ASP.NET Core on Azure.
www.techconnect.io
Youtube: https://www.youtube.com/watch?v=nwGFZA0h9k8&feature=youtu.be
This presentation illustrates the new trend of Bots (chatbots) from an enterprise perspective. The content covers some of the key bot platforms in the market such as Microsoft Bot Framework, Facebook Messenger, Telegram, Kik and others.
.NET Fest 2018. Олександр Краковецький. Microsoft AI: створюємо програмні ріш...NETFest
Штучний інтелект, беззаперечно, є трендом цього року. Когнітивні сервіси, цифрові асистенти, глобальні ініціативи трансформації бізнесу та соціальної сфери, машинне навчання та чатботи - все це дуже активно розвивається. Компанія Microsoft надає розробникам великий вибір різноманітних інструментів та технології (в тому числі у зв'язці з продуктами інших компаній), які дозволяють будувати "розумне" програмне забезпечення, а також трансформувати бізнес процеси. В доповіді на реальних прикладах ви дізнаєтесь, яким чином зробити ваше програмне забезпечення більш розумним, які кращі практики використання тих чи інших інструментів та до яких глобальних ініціатив ви можете приєднатись, будучи спеціалістом зі штучного інтелекту.
Bots are all the rage these days. But if you need one that's capable of understanding your users' natural language, so it can figure out what they WANT and not just what they say, then you're going to need some pretty strong AI behind it. Come to this session to find out how you can use Node.js and Microsoft Bot Framework together with Language Understanding Intelligent Service (luis.ai) to build an intelligent bot for Skype, Slack, Facebook, SMS and more.
Another problem, I think, for the IT sector. Let's see what a chatbot is made of, what services are involved and how this impacts in the daily life of an IT department.
CCI2019 - Governance di una Conversational AIwalk2talk srl
E così in azienda è arrivato il chatbot!
Un altro problema, mi pare, per il comparto IT. Vediamo di cosa è composto un chatbot , quali sono i servizi coinvolti e come questo impatti nel quotidiano di un reparto IT.
By Marco Parenzan
Overview of azure microservices and the impact on integrationBizTalk360
On the back of Integrate 2014, Sam Vanhoutte will discuss view on some of the implications of the announcements made at the conference and talk about how this might affect the future for integration professionals
MR + AI: Machine Learning for Language in HoloLens & VR AppsNick Landry
Artificial Intelligence (AI) is disrupting every area of computing, and Mixed Reality is no exception. The combination of MR+AI is a powerful integration that opens new possibilities for both enterprise and entertainment scenarios. This session is an exploration of how language APIs in Microsoft Cognitive Services can be used to augment Mixed Reality experiences. We’ll explore the use of Natural Language Understanding to build advanced voice commands, translate languages from within MR environments, and we’ll also dive into the creation of intelligent assistants using Microsoft Bot Framework and use them as “brains” for interactive entities in Mixed Reality. In a world where speech is the primary form of input, using Machine Learning to process language input and understand the user’s intent is of paramount importance. Come learn how it’s done so you can build smart Mixed Reality experiences with the power to disrupt any industry.
SharePoint Saturday Belgium 2019 Unite your modern workplace with microsofst...Thomas Gölles
Session at the 2019 SharePoint Saturday Belgium. Your workplace is an important topic. However, it's not a tool or service you buy of the shelf. It is an idea. It's your very own concept of teamwork. Microsoft is investing heavily in this area. For example, think of productivity tools like Teams or SharePoint, and their amount of out of the box features ready to use today. But we believe there is even more. By connecting the modern workplace with Microsoft's artificial intelligence ecosystem, we showcase how your concept of teamwork united with smart services opens the door to new use cases.
This session introduces services of the Microsoft AI stack customers use in their modern workplace. From information stored in your SharePoint lists to exposing your data warehouse KPIs in a dialogue, think of bots as a tool to break up those silos to surface the essential data in your intranet and collaboration spaces. Our demos leverage the platform capabilities of Teams and SharePoint to demonstrate how to unite Office365 with Bots and Cognitive Services and therefore open up your workplace concept to new ideas of combining Office365 and Azure.
Similar to PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx (20)
Latam Space Week - Clasificación de rocas espaciales por medio de IA.pptxLuis Beltran
Slides of my presentation about Space rocks image classification using Machine Learning and Artificial Intelligence with Python at Latam Space Week event
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
The Art of the Pitch: WordPress Relationships and Sales
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
1. Serverless Image Recognition in
WhatsApp chatbot with Azure AI
Luis Beltrán
Microsoft MVP | Zlín, Czech Republic
https://www.linkedin.com/company/pdcconf @PDCConf https://www.facebook.com/pdcconf
2. Thank you to all our generous sponsors
Supported by Powered by Organized by
Sponsored by
3. Luis Beltrán
Serverless Image Recognition in
WhatsApp chatbot with Azure AI
@darkicebeam
/luisantoniobeltran
Powered By
September 16th & 17th
Online Event
International Conference
Speaker
4. Agenda
• Chatbots
• LUIS: Language Understanding Intelligent
Service
• Computer Vision
• Twilio API for WhatsApp
• Azure Functions
• Demo
5. What is a chatbot?
• An AI-based software de IA that
establishes a conversation with a human
using natural language.
• It is considered as one of the most
advanced human-machine interactions.
6. How does a chatbot work?
Chatbot: What is a Chatbot? Why are Chatbots Important?
https://expertsystem.com/chatbot/
7. Advantages of chatbots
• Chatbots can combine millions of data from different sources.
• Chatbots can be available 24/7/365.
• Chatbots can be integrated into (almost) any platform.
• Chatbots can improve the user experience and keep human effort to a
minimum.
10. LUIS: Language Understanding Intelligent Service
• Natural Language Processing
• A cloud-based service for
understanding text.
• Simple to use and integrate
into your software
developments.
• No prior AI experience is
required.
https://www.luis.ai/
17. Computer Vision
• Computer vision is one of the core
areas in Artificial Intelligence.
• It focuses on creating solutions
that allow apps to "see" the world
and make sense of it through AI
capabilities.
19. Image Analysis
• The identification of “tags”
that catalog the content of an
image.
• The generation of descriptive
subtitles that summarize the
scene shown in the image.
22. What is WhatsApp?
• A free messaging application available for
smartphones (Android / iOS), web (WhatsApp Web),
and desktop (Windows / Mac).
• Capabilities:
• Sending text messages, photos, videos, documents, voice
messages and stickers,
• Making and receiving audio and video calls.
• Allows you to manage chat groups.
• Offline messages
• Two versions are available: Messenger & Business
23.
24. WhatsApp Business API
• Boost communication with your
customers around the world so that
you can contact them through
WhatsApp in a simple, safe and
reliable way.
• It requires contracting with a global
business solutions provider,
available on Facebook's partner
directory.
https://www.whatsapp.com/business/api
26. Twilio
• Twilio is a cloud Communications Platform as a Service (CPaaS) that
allows you to build applications through APIs and SDKs available for
several languages and platforms (PHP, Ruby, C # /. NET).
• Some features that developers can integrate into their apps with Twilio
include:
• Text messages
• Voice messages
• Video calls
• WhatsApp messages
27. Twilio API for WhatsApp
• Access to the WhatsApp Business API.
• Simple to use and implement.
• Test and design your app in a sandbox
environment.
• Currently in Preview version
• Available on various platforms and programming
languages
https://www.twilio.com/whatsapp
https://www.twilio.com/docs/whatsapp/api
33. Serverless computing
Event-driven / Instant scale Micro-billing
Abstraction of servers
$
Focused on business logic Faster time to market
Reduced DevOps
34. Your code runs when a
(previously-specified)
event occurs
Blob Storage
Cosmos DB
Event Hub
HTTP
Queues
Service Bus
Timer
Webhook
File
Table
Excel
OneDrive
Email
Mobile app
Notification
Más…
Photo taken and sent r
Upload it to
blob storage
PP
r
Produce scalated images
42. Call to Action
Developing a serverless WhatsApp chatbot
https://dev.to/icebeam7/developing-a-serverless-whatsapp-chatbot-4o72
Enviando mensajes de WhatsApp con Xamarin y Twilio
https://www.luisbeltran.mx/2018/10/15/enviando-mensajes-de-whatsapp-con-xamarin-y-twilio/
How to Use Image Recognition on Twilio WhatsApp API
https://www.twilio.com/blog/image-recognition-clarifai-twilio-whatsapp-api
Sending and Receiving Media with WhatsApp Messaging on Twilio
https://support.twilio.com/hc/en-us/articles/360017961894-Sending-and-Receiving-Media-with-
WhatsApp-Messaging-on-Twilio
43. Towards a responsible AI
• Transparency
• Clarity
• Transfer to a human
• Cultural norms
• Trustworthy
• Privacy
• Data security
• Accessibility
• Responsibility