Microsoft Teams is the hub for team collaboration which integrates people and tools to improve productivity within your organization. From chat-based collaboration to web conferences, it brings effectivity within your business to the next level.
Customizing your Microsoft Teams workspace is possible thanks to the developer platform, which allows you to extend the capabilities of the product and roll your own custom applications into your organization. Furthermore, these solutions can be distributed publicly to other enterprises, either for free or monetized, via AppSource, the Microsoft ecosystem for app publication.
Let's learn the process around implementing your own .NET apps and bringing them to Microsoft Teams to engage your organization and improve collaboration. A bot that understands users' conversations and brings information from a database will be showcased as part of the demo.
Technologies involved:
* Microsoft Teams
* Bot Framework
* Azure SQL
* LUIS + Cognitive Services
* Visual Studio 2019
Building real time image classifiers for mobile apps with azure custom visionLuis Beltran
Azure Custom Vision allows you to create powerful image classifiers in minutes to without having to be an AI expert. You feed the service with images -so the service adapts to your own needs-, tag them and train a model that can be published to an endpoint URL for further requests. You can also use the Custom Vision SDK to automatize the process.
Furthermore, this model can also be exported for offline, real-time classification experiences. For instance, you can embed the classifier into a mobile application, or a website.
In this session, the Custom Vision service will be described. An image classifier will be created by using the .portal. The output model will be exported to both Tensorflow and CoreML to integrate it into an Android and iOS mobile applications, respectively.
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.
GitHub Copilot is an AI assistant created by GitHub to provide code completions and suggestions to developers. It was trained on publicly available source code from repositories on GitHub. The suggestions are uniquely generated and belong to the developer, not GitHub Copilot or its training data. GitHub Copilot collects usage data to improve but does not access or store users' private code. Future versions aim to prevent insecure or offensive outputs through improved filters and a more carefully curated training set.
Boost your business reliability with Azure Anomaly DetectorLuis Beltran
Time-series data is more than just numbers. Identifying patterns and trends is important, but monitoring and detecting abnormalities in your data are relevant tasks that helps businesses to adapt and solve problems.
Anomaly Detector is an Azure AI service that helps you foresee problems before they occur. Through an API, this service ingests time-series data and selects the best-fitting detection model for your data to ensure high accuracy.
In this session, the Anomaly Detector service will be described, including terms, algorithms, parameters, costs, and best practices. A mobile app that analyzes time-series data and finds anomalies will be used to demonstrate the service.
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 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.
virtual-2021-data.sql_.saturday.la-Building database interactions with users ...Luis Beltran
Slides for my presentation at Data SQL Saturday 2021 about building user interactions with chatbots consuming information from a database and sending messages to Microsoft Teams
Building real time image classifiers for mobile apps with azure custom visionLuis Beltran
Azure Custom Vision allows you to create powerful image classifiers in minutes to without having to be an AI expert. You feed the service with images -so the service adapts to your own needs-, tag them and train a model that can be published to an endpoint URL for further requests. You can also use the Custom Vision SDK to automatize the process.
Furthermore, this model can also be exported for offline, real-time classification experiences. For instance, you can embed the classifier into a mobile application, or a website.
In this session, the Custom Vision service will be described. An image classifier will be created by using the .portal. The output model will be exported to both Tensorflow and CoreML to integrate it into an Android and iOS mobile applications, respectively.
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.
GitHub Copilot is an AI assistant created by GitHub to provide code completions and suggestions to developers. It was trained on publicly available source code from repositories on GitHub. The suggestions are uniquely generated and belong to the developer, not GitHub Copilot or its training data. GitHub Copilot collects usage data to improve but does not access or store users' private code. Future versions aim to prevent insecure or offensive outputs through improved filters and a more carefully curated training set.
Boost your business reliability with Azure Anomaly DetectorLuis Beltran
Time-series data is more than just numbers. Identifying patterns and trends is important, but monitoring and detecting abnormalities in your data are relevant tasks that helps businesses to adapt and solve problems.
Anomaly Detector is an Azure AI service that helps you foresee problems before they occur. Through an API, this service ingests time-series data and selects the best-fitting detection model for your data to ensure high accuracy.
In this session, the Anomaly Detector service will be described, including terms, algorithms, parameters, costs, and best practices. A mobile app that analyzes time-series data and finds anomalies will be used to demonstrate the service.
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 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.
virtual-2021-data.sql_.saturday.la-Building database interactions with users ...Luis Beltran
Slides for my presentation at Data SQL Saturday 2021 about building user interactions with chatbots consuming information from a database and sending messages to Microsoft Teams
Visual Studio 2019 includes improvements to the user interface, search functionality, CodeLens, refactoring tools, and IntelliCode. It also integrates with tools like Visual Studio Live Share to enable real-time collaboration. Key updates include a redesigned start window, dynamic search results, availability of CodeLens in the Community edition, and IntelliCode recommendations tailored to a developer's codebase through custom models.
This document outlines steps for a cloud skills challenge involving mobile apps, AI services, and computer vision. It describes creating a Xamarin mobile app to record and upload videos to the Azure Video Indexer service to generate insights. A Custom Vision model is then trained for object detection and integrated back into the mobile app to provide customized insights using both services. The full process and technologies used include Xamarin, Azure Video Indexer, and Custom Vision.
Image Recognition in WhatsApp chatbots.pptxLuis Beltran
The document discusses building chatbots and integrating various Azure services. It begins with an introduction to chatbots and how they work. It then covers the Language Understanding Intelligent Service (LUIS) for natural language processing, computer vision APIs, and the Twilio API for integrating with WhatsApp. The presentation includes demos of LUIS, computer vision, the Twilio dashboard, and Azure Functions. It concludes with a final demo integrating multiple services and a discussion of developing responsibly with AI.
Infuse your apps, websites and bots with intelligent algorithms to see, hear, speak, understand and interpret your user needs through natural methods of communication. Azure Cognitive Services are APIs, SDKs, and services available to help developers build intelligent applications without having direct AI or data science skills or knowledge.
Microsoft Cognitive Services - Recommendations API: Your first recommendation...Bruno Paulino
Microsoft Cognitive Services provides various APIs including the Recommendations API. The document discusses getting started with the Recommendations API by enabling Cognitive Services on an Azure account, understanding the API's capabilities for different recommendation types, and how to build a recommendations model by uploading catalog and usage files to define items and user interactions. It also provides examples of integrating the API with SSIS and displaying recommendations in Power BI.
Cognitive Services: Building Smart Apps with Speech, NLP & VisionNick Landry
Your computer can recognize your voice and detect words in a speech dictation, but can it truly understand the meaning of what you are saying? Can it analyze your intent and respond accordingly? You don’t need a PhD in artificial intelligence to integrate speech and natural language understanding in your projects. Microsoft Cognitive Services (aka “Project Oxford”) is a portfolio of cloud-based REST APIs and SDKs powered by Machine Learning which enable developers to write applications which understand the content within the rapidly growing set of multimedia data. Cognitive Services API services will help you understand and interact with audio, text, image, and video. In this session, we’ll start with an overview of available services for speech recognition and speech synthesis. Then we’ll explore through live demos how to leverage the Language Understanding Intelligent Service which lets you determine intent, detect entities in user speech and improve language understanding models to more efficiently work with user data. Lastly, we’ll leverage Computer Vision APIs to detect human faces, analyze the content of images, and perform Optical Character Recognition (OCR) to detect and analyze words within a photo. Come learn how your apps can tap into the same active learning services behind the brain of Cortana, and get started writing smart applications that can understand what your users are saying.
MDC - Developing Enterprise mobile apps .pptxLuis Beltran
This document discusses developing enterprise mobile apps with Xamarin and .NET. It covers Xamarin, a platform for building iOS, Android, and other mobile apps with .NET; Microsoft Graph for accessing Microsoft 365 data; and the Open XML SDK for manipulating documents like Word and Excel files. It also discusses Azure Cognitive Services for adding AI capabilities like text analytics, computer vision, and natural language processing to apps. The document provides code examples and recommends resources for learning more about these technologies for developing enterprise mobile applications that integrate with Microsoft cloud services and Office documents.
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.
Azure Global Bootcamp 2017 - Microsoft Cognitive ServicesGeorge Spyrou
Microsoft Cognitive Services are a set of APIs, SDKs, and services that allow developers to make applications more intelligent, engaging, and discoverable by incorporating capabilities like speech recognition, language processing, and facial recognition. The presentation introduced Cognitive Services APIs and their development setup, and demonstrated the Speech API through a text-to-speech demo using Speech Synthesis Markup Language.
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.
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.
Build 2017 - B8090 - How Microsoft Cognitive Services can help your apps comm...Windows Developer
Microsoft Cognitive Services Language APIs - Bing Spell Check, Language Understanding, Linguistic Analysis, Text Analytics, Translator and Web LM - can enable your apps to understand language and communicate with people.
Microsoft Cognitive Services let you build apps with powerful algorithms using just a few lines of code. They work across devices and platforms such as iOS, Android, and Windows, keep improving, and are easy to set up.
The document provides information about Microsoft's cognitive services portfolio, including:
- Overview of the various cognitive services such as Computer Vision, Speech, Language, and Knowledge services.
- Examples of cognitive APIs like Custom Vision, Video Indexer, LUIS, QnA Maker.
- Links to documentation and ways to try out the cognitive services APIs.
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s PerspectiveThomas Gölles
The document discusses Microsoft Teams and the Bot Framework from a developer's perspective. It provides an overview of the Teams platform and capabilities for building bots and tabs. Key points include:
- The Teams platform allows for building organizational apps, partner apps, and custom apps using tabs, bots, and other features.
- The Bot Framework SDK supports building bots in C#, JavaScript, Python and Java. Bots can integrate with Teams and other channels.
- Features like tabs, actions, and task modules allow embedding rich content and collecting user input within Teams.
- A demo will showcase using the Bot Framework to build a bot and integrating it with Teams.
Visual Studio 2019 includes improvements to the user interface, search functionality, CodeLens, refactoring tools, and IntelliCode. It also integrates with tools like Visual Studio Live Share to enable real-time collaboration. Key updates include a redesigned start window, dynamic search results, availability of CodeLens in the Community edition, and IntelliCode recommendations tailored to a developer's codebase through custom models.
This document outlines steps for a cloud skills challenge involving mobile apps, AI services, and computer vision. It describes creating a Xamarin mobile app to record and upload videos to the Azure Video Indexer service to generate insights. A Custom Vision model is then trained for object detection and integrated back into the mobile app to provide customized insights using both services. The full process and technologies used include Xamarin, Azure Video Indexer, and Custom Vision.
Image Recognition in WhatsApp chatbots.pptxLuis Beltran
The document discusses building chatbots and integrating various Azure services. It begins with an introduction to chatbots and how they work. It then covers the Language Understanding Intelligent Service (LUIS) for natural language processing, computer vision APIs, and the Twilio API for integrating with WhatsApp. The presentation includes demos of LUIS, computer vision, the Twilio dashboard, and Azure Functions. It concludes with a final demo integrating multiple services and a discussion of developing responsibly with AI.
Infuse your apps, websites and bots with intelligent algorithms to see, hear, speak, understand and interpret your user needs through natural methods of communication. Azure Cognitive Services are APIs, SDKs, and services available to help developers build intelligent applications without having direct AI or data science skills or knowledge.
Microsoft Cognitive Services - Recommendations API: Your first recommendation...Bruno Paulino
Microsoft Cognitive Services provides various APIs including the Recommendations API. The document discusses getting started with the Recommendations API by enabling Cognitive Services on an Azure account, understanding the API's capabilities for different recommendation types, and how to build a recommendations model by uploading catalog and usage files to define items and user interactions. It also provides examples of integrating the API with SSIS and displaying recommendations in Power BI.
Cognitive Services: Building Smart Apps with Speech, NLP & VisionNick Landry
Your computer can recognize your voice and detect words in a speech dictation, but can it truly understand the meaning of what you are saying? Can it analyze your intent and respond accordingly? You don’t need a PhD in artificial intelligence to integrate speech and natural language understanding in your projects. Microsoft Cognitive Services (aka “Project Oxford”) is a portfolio of cloud-based REST APIs and SDKs powered by Machine Learning which enable developers to write applications which understand the content within the rapidly growing set of multimedia data. Cognitive Services API services will help you understand and interact with audio, text, image, and video. In this session, we’ll start with an overview of available services for speech recognition and speech synthesis. Then we’ll explore through live demos how to leverage the Language Understanding Intelligent Service which lets you determine intent, detect entities in user speech and improve language understanding models to more efficiently work with user data. Lastly, we’ll leverage Computer Vision APIs to detect human faces, analyze the content of images, and perform Optical Character Recognition (OCR) to detect and analyze words within a photo. Come learn how your apps can tap into the same active learning services behind the brain of Cortana, and get started writing smart applications that can understand what your users are saying.
MDC - Developing Enterprise mobile apps .pptxLuis Beltran
This document discusses developing enterprise mobile apps with Xamarin and .NET. It covers Xamarin, a platform for building iOS, Android, and other mobile apps with .NET; Microsoft Graph for accessing Microsoft 365 data; and the Open XML SDK for manipulating documents like Word and Excel files. It also discusses Azure Cognitive Services for adding AI capabilities like text analytics, computer vision, and natural language processing to apps. The document provides code examples and recommends resources for learning more about these technologies for developing enterprise mobile applications that integrate with Microsoft cloud services and Office documents.
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.
Azure Global Bootcamp 2017 - Microsoft Cognitive ServicesGeorge Spyrou
Microsoft Cognitive Services are a set of APIs, SDKs, and services that allow developers to make applications more intelligent, engaging, and discoverable by incorporating capabilities like speech recognition, language processing, and facial recognition. The presentation introduced Cognitive Services APIs and their development setup, and demonstrated the Speech API through a text-to-speech demo using Speech Synthesis Markup Language.
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.
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.
Build 2017 - B8090 - How Microsoft Cognitive Services can help your apps comm...Windows Developer
Microsoft Cognitive Services Language APIs - Bing Spell Check, Language Understanding, Linguistic Analysis, Text Analytics, Translator and Web LM - can enable your apps to understand language and communicate with people.
Microsoft Cognitive Services let you build apps with powerful algorithms using just a few lines of code. They work across devices and platforms such as iOS, Android, and Windows, keep improving, and are easy to set up.
The document provides information about Microsoft's cognitive services portfolio, including:
- Overview of the various cognitive services such as Computer Vision, Speech, Language, and Knowledge services.
- Examples of cognitive APIs like Custom Vision, Video Indexer, LUIS, QnA Maker.
- Links to documentation and ways to try out the cognitive services APIs.
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s PerspectiveThomas Gölles
The document discusses Microsoft Teams and the Bot Framework from a developer's perspective. It provides an overview of the Teams platform and capabilities for building bots and tabs. Key points include:
- The Teams platform allows for building organizational apps, partner apps, and custom apps using tabs, bots, and other features.
- The Bot Framework SDK supports building bots in C#, JavaScript, Python and Java. Bots can integrate with Teams and other channels.
- Features like tabs, actions, and task modules allow embedding rich content and collecting user input within Teams.
- A demo will showcase using the Bot Framework to build a bot and integrating it with Teams.
M365 Virtual Conference: Componentize Your Power AppsApril Dunnam
This document provides information about a Microsoft 365 Virtual Marathon event taking place May 27-28, 2020. It includes details about the schedule, speakers like April Dunnam on componentizing Power Apps, sponsors, and instructions for a raffle prize. Components in Power Apps allow reusable elements to improve consistency, performance, and collaborative development.
Microsoft Teams Development - Conversational AIThomas Gölles
The document discusses using conversational AI with Microsoft Teams to improve workplace communication and collaboration. It highlights some of the challenges with current communication methods and how Teams integrates tools like chat, meetings, calls and Office 365 apps. It also describes capabilities for building bots, commands and actions with Teams to help users complete tasks through natural language. Finally, it provides examples of how conversational AI could be used to build virtual assistants and modernize company FAQs.
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)Faction XYZ
This document summarizes several Microsoft Cognitive Services including Language Understanding (LUIS), Speaker Recognition, Computer Vision, and Bing Search. LUIS allows developers to build models that understand natural language and add conversational capabilities to applications. Speaker Recognition recognizes who is speaking. Computer Vision analyzes images to extract objects and information. Bing Search enables intelligent search over data or the web. These services leverage AI technologies from Microsoft to add human-like capabilities to applications.
This document provides an overview of how to build a Q&A bot for Microsoft Teams using QnA Maker and App Studio. It includes steps to create a QnA Maker knowledge base from documents or websites, connect the QnA service to a bot service, add the Teams channel, and create a Teams app. The document also lists additional resources for developers building Teams apps and bots.
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.
M365 virtual marathon build your first power virtual agents botJenkins NS
Introduction
A Robust Virtual Agent Platform
Converse everywhere
Easily make your bots better
Create personalized customer experiences
Transfer to a human agent
Built on Power Platform & Azure Bot Service
Extend your bot capabilities with Azure Bot Service
Demo
Create and deploy a Power Virtual Agents bot
GPPB2020 - Deliver an enhanced user experience by combining azure teams and t...Frederik Bisback
Does your company have several teams demanding test environments in Azure? Well, then I will tell you how you can combine Azure Blueprints, PowerApps, Microsoft Flow and Microsoft Teams to get in total control of your budget.
The PowerApp will be used to send requests, gather feedback and manage the budget. Teams will be used to send approvals to the Team Manager and inform the requestor once the environment has been provisioned. And of course, all of this will be automated with Microsoft Flow.
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyAustraliaChapterIIBA
Unlocking the Power of Low Code No Code: Why Business Analysts Hold the Key
Join us for an upcoming virtual event to explore how business analysts can drive low code no code adoption within their organisations. Taking place on Wednesday 29th March at 6pm - 7pm AEDT, this event is a must-attend for Australian businesses looking to simplify processes, reduce costs, and achieve more with less using low code and no code strategies.
According to Gartner, the low code development platform market is predicted to grow at a pace of 23% through 2026, reaching $23.3 billion in revenue. As digital transformation continues to accelerate and skilled developers remain in short supply, the adoption of low code and no code is set to soar in the coming years.
Hear from industry experts from Microsoft Power Platform and Increment as they discuss the latest trends in low code and no code adoption, the benefits of these platforms, and the pivotal role that business analysts play in driving their adoption. Discover how the Business Analyst is uniquely positioned to spearhead the success of low code no code by streamlining operations, automating processes, speeding up time to market, and improving ROI.
Use your Web skills and the Microsoft Graph to build apps for Microsoft TeamsJenkins NS
This document provides an overview and demonstration of building apps for Microsoft Teams. It discusses the key capabilities available for building Teams apps, including tabs, bots, messaging extensions, and using Microsoft Graph. It demonstrates registering an app, adding an existing bot, and testing the app. The presenter also discusses common automation scenarios using Graph and new capabilities like admin permissions and channel deep linking.
Building intelligent chat bot with microsoft bot frameworkRukshan Dangalla
The Bot Framework enables you to build bots that support different types of interactions with users. You can design conversations in your bot to be freeform. Your bot can also have more guided interactions where it provides the user choices or actions. The conversation can use simple text strings or more complex rich cards that contain text, images, and action buttons. And you can add natural language interactions, which let your users interact with your bots in a natural and expressive way.
GIB2018 AKL - Introduction to Bots, Luis and FlowWagner Silveira
Introduction to Bots, Luis and Flow during Global Integration Bootcamp 2018 in Auckland.
Discuss the basics of Bots, Language Understanding Intelligent Service and Microsoft Flow, and how they can work together to create intelligent conversational applications.
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.
M365 virtual marathon speaker peter ward - chat bot in teamsPeter_1020
Create a bot for Microsoft Teams in Azure
In this session, Peter will explain the Azure fundamentals to register a web service for a bot with real business use cases, such as web chat and direct lines.
Other topics covered include:
How to prepare your development environment
Create your web service in Azure
How to register your web service as a bot with Microsoft Bot Framework
How to create your app manifest and your app package
Upload your package to Microsoft Teams
Code key away
This document provides a summary and work history for Marco Antonio Vasconcelos, a multi-skilled software developer from Brazil with over 35 years of experience in various roles including system architect, system analyst, software engineer, support analyst, and programmer. Vasconcelos has extensive experience developing applications using languages like C, C#, VBNet, and interacting with SQL databases and web services. He has accomplished projects like redesigning application integrations and implementing monitoring tools.
Inside The Vault: Bridging the Social Distancing Gap with SharePoint and TeamsTheresa Lubelski
In this case study, you will discover how IBERIABANK, which has approximately 3,800 employees, rolled out its first companywide site in SharePoint Online, leading to an unprecedented high of 17,452 site views in a single day. You will learn which SharePoint features, web parts, and customizations IBERIABANK used to protect their clients’ businesses—as well as their own—throughout COVID-19. Also, you will hear how the bank introduced Microsoft Teams an additional collaboration tool.
Tailwind Traders recent internal employee survey showed their employees are frustrated with lengthy processes for simple actions, such as booking vacation and other company benefits. They want to reduce the friction of reviewing and booking vacation so it’s a simple, easy and pleasant process for their employees. In this session you will see how Tailwind Traders applied Conversational AI best practices to simplify the vacation process for their employees. Using the Bot Framework Composer tooling you can quickly build conversation flows, incorporate intelligence services such as Q&A maker and LUIS, test and deploy your virtual assistant to the cloud and embed it where your customers and employees spend their time.
Similar to Developing .NET apps for Microsoft Teams (20)
The document discusses improving reading fluency through pronunciation assessment using Microsoft's Speech Studio and Speech SDK. It provides links to demos and documentation for developing apps with pronunciation assessment capabilities, describes result parameters, and shows a demo of a mobile app using this feature. The presenter thanks the audience and provides links to learn more about pronunciation assessment and their own profile.
This document discusses machine learning and deep learning concepts like convolutional neural networks. It provides an overview of ML.NET, an open source machine learning framework, and shows how to build and train models with ML.NET including training a deep learning model to classify images into categories like rock, paper, or scissors. Examples of loading data, defining the model architecture, training the model, exporting it and using it for predictions are provided.
BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...Luis Beltran
Este documento describe una solución serverless para automatizar el procesamiento diario de webinars, incluyendo la emisión de diplomas y la recopilación de retroalimentación de los asistentes. La solución procesa los webinars cada 24 horas, genera diplomas para los asistentes y los envía junto con un enlace de encuesta. La retroalimentación recibida se almacena y genera reportes visuales para los organizadores del evento. La arquitectura incluye funciones serverless en Azure que procesan los datos de Teams, Graph API, blobs de al
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdfLuis Beltran
Este documento presenta una introducción al aprendizaje profundo y sus aplicaciones. Explica conceptos clave como redes neuronales, aprendizaje automático, aprendizaje profundo y sus diferencias. También describe cómo funcionan los modelos de aprendizaje profundo, incluidas las redes neuronales convolucionales y sus usos comunes en visión por computadora. Además, menciona ejemplos de aplicaciones de aprendizaje profundo en áreas como vehículos autónomos, asistentes de voz y reconocimiento facial, entre otras. Finalmente,
Computo en la Nube con Azure - AI Gaming Panama.pptxLuis Beltran
Este documento introduce los conceptos básicos de Azure. Explica que la nube es la entrega de servicios de cómputo a través de Internet, como servidores virtuales, almacenamiento y bases de datos. La nube ofrece escalabilidad y acceso a recursos casi ilimitados de forma económica, sin necesidad de adquirir hardware. Azure proporciona más de 100 servicios populares como almacenamiento, máquinas virtuales, redes y servicios cognitivos.
5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptxLuis Beltran
Este documento presenta sobre el uso de Azure Functions y ML.NET para implementar soluciones de machine learning sin servidores. Explica brevemente ML.NET, Azure Functions y cómo integrarlos mediante bindings y triggers para crear aplicaciones impulsadas por eventos que ejecutan modelos de ML cuando ocurren ciertos eventos. Finaliza con una demostración de esta integración.
Este documento presenta una introducción a Machine Learning. La agenda incluye una presentación del curso y los profesores, una introducción a Machine Learning, trabajando con Azure Machine Learning y conclusiones. Se explican conceptos clave como inteligencia artificial, machine learning, deep learning y marcos de trabajo como Azure Cognitive Services y Azure Machine Learning.
Latino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptxLuis Beltran
Este documento proporciona información sobre WhatsApp, Twilio y Azure Functions. Explica que WhatsApp es una aplicación de mensajería gratuita, y que Twilio ofrece una API para enviar y recibir mensajes de WhatsApp de forma programática. También describe cómo Azure Functions permite ejecutar código de forma serverless mediante triggers de eventos.
Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...Luis Beltran
Este documento describe cómo usar Azure Spatial Anchors y Xamarin para crear aplicaciones de realidad mixta en dispositivos móviles. Explica qué es Xamarin, Azure Spatial Anchors y la realidad aumentada, y proporciona una demostración de cómo crear, localizar y compartir anclas espaciales entre dispositivos usando estas tecnologías.
ATG Puebla - El cementerio de Microsoft.pptxLuis Beltran
El documento presenta un resumen de varios productos de Microsoft que han sido descontinuados a lo largo del tiempo, incluyendo Microsoft Band, Windows Phone y Lumia, MSN Messenger, Encarta, CodePlex, Windows Movie Maker, Microsoft Kinect, Microsoft TechNet, Windows 10 IoT Core, Microsoft XNA y Visual Basic. Explica brevemente las funciones y años de cada producto.
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
XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...Luis Beltran
Luis Beltrán discusses options for creating PDF files in mobile apps using .NET, including PdfSharp and MigraDoc, which allow creation and modification of PDFs. He highlights PdfSharpCore and MigraDocCore, which are open source and free ports of these libraries that work with Xamarin and .NET Standard, allowing developers to generate PDFs in both Android and iOS apps. Beltrán then provides a demo and thanks attendees for their time.
Latam Space Week - Clasificación de rocas espaciales por medio de IA.pptxLuis Beltran
Este documento describe cómo la inteligencia artificial puede ayudar a los astronautas a clasificar rocas espaciales recolectadas. Explica que la IA puede extraer características como el texto, tamaño y color de imágenes de rocas y luego asociar esas características con diferentes tipos de rocas para predecir la clasificación de nuevas rocas desconocidas. El proceso involucra obtener datos, extraer características, buscar asociaciones y predecir tipos de rocas. También recomienda bibliotecas de Python como Mat
The document discusses generative AI and its future applications. Generative AI uses machine learning to generate new, original content by learning from data patterns, such as creating software code, drug development, and image processing. It is estimated that by 2025, 10% of all data produced will use generative AI, up from less than 1% today. However, generative AI also poses risks like being hard to control and enabling deepfakes. The document advocates for responsible development of AI through principles like fairness, reliability, and transparency. It provides information on how to get involved in AI development through Microsoft's cognitive services and tools for machine learning.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Communications Mining Series - Zero to Hero - Session 1
Developing .NET apps for Microsoft Teams
1. MICROSOFT365
VirtualMARATHON
May27 &28, 2020
36 hours/ 2 days
MICROSOFT 365 VIRTUAL MARATHON
DEVELOPING .NET APPS FOR MICROSOFT TEAMS
Luis Beltrán
Microsoft MVP
@darkicebeam
Broughttoyouby:
TheGlobalMicrosoftCommunity&
M365Conf.com|#M365CONF
#M365VM
M365VirtualMarathon.com
2. MICROSOFT365
VirtualMARATHON
May27 &28, 2020
36 hours/ 2 days
MarkYourCalendars:
March 23-25, 2021, MGM Grand Resort
Las Vegas, Nevada, USA
M365Conf.com
#M365CONF
TheSharePointConferenceisnowTheMicrosoft365CollaborationConference
#M365VM
M365VirtualMarathon.com
Broughttoyouby:
TheGlobalMicrosoftCommunity&
M365Conf.com|#M365CONF
4. § I´m Mexican, currently living in Czech Republic.
§ I´m a researcher and student at Tomas Bata University in Zlín
§ I´m a Microsoft MVP in AI and Developer Technologies.
§ I enjoy developing mobile apps, working with cloud technology and implementing AI-
driven solutions
LET ME INTRODUCE MYSELF…
Broughttoyouby:
TheGlobalMicrosoftCommunity&
M365Conf.com|#M365CONF
#M365VM
M365VirtualMarathon.com
Luis Beltrán
luis@luisbeltran.mx
5. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Microsoft Teams Platform
Communicate
through chat, meetings & calls
Collaborate
with deeply integrated Office 365 apps
Customize&extend
with 3rd party apps, processes, and
developer tools
Workwithconfidence
enterprise level security, compliance, and
manageability
Gain context
without switching
context
Meet your people
where they are
Tailor your
teamwork
build experiences that people love
6. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Make teamwork more productive with Teams Apps
HUB EXPERIENCE Enable teams to make decisions, take action, and
complete tasks faster
Task completion using Teams on all devices
Foster collaboration on external content
ISVs Partner solutions Enterprise developers
7. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Notifications
Post rich updates to channels via
connectors
Tabs
Surface rich content within Teams
Microsoft Teams provides a powerful and extensible platform
Distribute and manage your app
Enterprise Developers
Upload to your organization’s app catalog
Bots
Help users get tasks done in
conversations
Voice and video
Add rich calling and meeting
automation and media
Messaging Extensions
Allow users to query and share
rich cards in conversations
Power your apps using Graph. Build intelligence and connect to data that drives
productivity
Microsoft Graph
Adaptive Cards
Add rich interaction to your
connector cards
ISVs Partners
Publish to AppSource to make available in
the Teams app store
Build apps using rich capabilities to empower your users in chat, channels, and
personal workspace
Administrators
Assign policy for apps over end users.
Preinstall and pre-pin apps to drive
adoption
8. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Building Apps
1
2
3
4
5
built-in bot management
easy side loading
add existing SharePoint web part
rich forms via Task Module
messaging APIs
client deep links
calling and meeting Graph APIs
flexible policies for managing app
availability
9. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Decide on a use case
Optimize teamwork by integrating
existing workflows, processes, and
internal Line of Business apps
Introduce new experiences directly for
the Teams hub and take advantage of
its rich canvas
Departmental tools
Productivity tools
Employee resources
Approvals & workflows
10. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Teams apps in various contexts
Chat
Lightweight collaboration in 1:1 or group setting without complex permissions
Example: 1:1 topics between manager and direct report
Team and channel
Enable public collaboration and workflows with all team members
Example: share, discuss, and get notified about new service incidents
Personal
User-centric view, showing aggregate content along with private bot chat
Example: list of all tasks assigned to me
Custom-tailor your app’s
functionality depending on
which of these contexts
you will support
11. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Office
Graph
Bot Framework
Azure Bot
Service
Type Speak
Tap
User
Input
Adaptive
Cards
Devices
Cognitive Services
Your Assistant
Your Brand
Your Personality
Language
Understanding
Speech
VisionQnAMaker
Dispatch
Knowledge
Sources
Manuals
(PDF)
Data Sources
General
Knowledge
Points of
Interest
Mail
AutomotiveCustom
Other
Bots
Skills (Customizable)
APIs
Directory
Tasks Calendar
Channels
CCI/Dynamics
+
12. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Bot Framework SDK
§ SDK optimized for Teams
§ Fully integrated support for building Teams bots and taking
advantage of Teams specific message and channel capabilities. More
easily add bot to Teams channel and group chats.
§ Bot Framework Skills
§ Create reusable conversational skills, with prebuilt language models,
QnA to add functionality to your bots. Benefit from a catalog of skills
in GitHub, like Calendar, Email, Point of Interest & more.
§ Adaptive Dialogs
§ Build conversations that can dynamically change based on context
and events. Designed to to handle context changes and
interruptions.
§ Additionally, support for Language Generation, so your bot can
generate sophisticated and dynamic responses based on context.
§ Support for Python, Java in Preview
§ Develop in your preferred language
https://github.com/microsoft/botframework-sdk
13. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Bot Framework SDK
14. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Bot Emulator https://github.com/Microsoft/BotFramework-Emulator
§ A desktop application for testing and debugging
bots, either locally or remotely.
§ Using the emulator, you can chat with your bot
and inspect the messages that it sends/receives.
§ The emulator displays messages as they would
appear in a web chat UI and logs JSON requests
& responses as you exchange messages with
your bot.
§ Before you deploy your bot to the cloud, run it
locally and test it using the emulator.
§ You can test your bot using the emulator even if
you have not yet published it with Azure Bot
Service or configured it to run on any channels.
15. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Bot Emulator
16. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Language Understanding Intelligent Service (LUIS)
The most comprehensive cloud-based
service for text understanding, and the
simplest to use for developers with no AI
expertise
17. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Language Understanding Intelligent Service (LUIS)
Task-basedscenario
When does flight 234 from
Chicago to London depart?
User query
Intent & entity
detection
Flight 234 leaves Chicago airport
at 7.00 PM local time
Departure time from flight API
18. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Azure Web App Bot
19. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Web App Bot in Azure
§ Deploy your bot to popular channels:
20. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Life cycle of a conversational bot
Design Build Test Publish Connect Evaluate
Design and build a
great conversational
agent using Bot
Framework services
and SDKs. Use out-of-
box templates to
bootstrap
Give your bot
intelligence using
Cognitive
Services. Add Like
LUIS, QnA Maker,
Speech
Train and test
your models
and then test
and debug your
bot using the
Bot Emulator
tool.
Deploy your
web service
with Azure Web
App Bot (PaaS)
infrastructure.
Engage your audience
wherever they are by
connecting to Bot
Service channels like
Messenger, Teams,
Alexa..
Analyze customer
behavior using
Application Insights
and Active Learning
21. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Get Started using App Studio
Tools to help you build your app
• Create and save app projects
• Preview and generate code for cards
• Web UI control library
• One-click side loading
fully built-in bot credential and settings
management
22. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Building apps
1
2
3
4
5
built-in bot management
easy side loading
add existing SharePoint web part
rich forms via Task Module
messaging APIs
client deep links
calling and meeting Graph APIs
flexible policies for managing app
availability
23. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Connect your service
Integrate your bot service
A. Natural language interaction 1:1, channel
conversations
B. Structured UI-based interaction with messaging,
command bar extensions
Integrate existing web content via a tab
• Host your app’s experience directly within Teams
• Integrate via JavaScript SDK, providing common tools
like authentication and team context
24. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Interact via Adaptive Cards in Teams on any device
Rich Adaptive card experience fully
supported on web, desktop, and mobile
Enable quick interactions and task
completion on the go for iOS and Android
users
25. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Use SharePoint Framework for building Teams tabs
Deploy SPFx solution as an app in
Teams
• For existing SP devs, expand the reach of your
existing SPFx solution
• For Teams devs, you can host your code in
SharePoint
Use familiar Yeoman-based tools
26. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Building apps
1
2
3
4
5
built-in bot management
easy side loading
add existing SharePoint web part
rich forms via Task Module
messaging APIs
client deep links
calling and meeting Graph APIs
flexible policies for managing app
availability
27. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Automate teamwork with Microsoft Graph
Users, Groups, Organizations
Outlook
SharePoint
OneDrive
Teams
Planner
Excel
OneNote
Activities
Device Relay
Commands
Notifications
Azure AD
Intune
Identity Manager
Advanced Threat Analytics
Advanced Threat Protection
Mail, Calendar,
Contacts and Tasks
Sites and Lists
Drives and Files
Channels, Messages
Tasks and Plans
Spreadsheets
Notes, and more…
Identity Management
Access Control
Synchronization
Domains
Administrative Units
Applications and Devices
Advanced Threat Analytics
Advanced Threat Protection
Alerts
Policies
and more…
Office 365 Windows 10 Enterprise Mobility + Security
https://graph.microsoft.com
28. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Automate teamwork with Microsoft Graph
Users, Groups, Organizations
Outlook
SharePoint
OneDrive
Teams
Planner
Excel
OneNote
Mail, Calendar,
Contacts and Tasks
Sites and Lists
Drives and Files
Channels, Messages
Tasks and Plans
Spreadsheets
Notes, and more…
Identity Management
Access Control
Synchronization
Domains
Administrative Units
Applications and Devices
Advanced Threat Analytics
Advanced Threat Protection
Alerts
Policies
and more…
Office 365
https://graph.microsoft.com
Channels Members
Apps
Teams
Threads Messages
Tabs
29. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Common end-to-end scenario
§ Set up the team
• Provision the team and set basic properties
• Create channels
• Add members
• Install LOB apps and configure tabs
§ Ongoing collaboration
• Manage team members and permissions
• Manage channels
§ Once everything is done
• Read channel messages, files
• Mark team as Archived
Create or
clone team
Manage apps,
channels,
members
Enable
ongoing
collaboration
Read data,
archive, and
delete
30. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Teams Graph APIs
Resource Operations Key scenarios
Team (group) POST, PUT, GET, DELETE Create, update, delete teams
Query all teams for a user
Member POST, PUT, GET, DELETE Add, remove team members
Query all team members
Channel POST, PUT, GET, DELETE Create, update, delete channels
Query all channels in a team
Message POST Post a channel message on behalf of a user
App POST, PUT, GET, DELETE Manage tenant app catalog
Add, remove apps in a team
Tab POST, PUT, GET, DELETE Add, remove tabs in a channel
Message GET Read all messages in a channel
31. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Building apps
1
2
3
4
5
built-in bot management
easy side loading
add existing SharePoint web part
rich forms via Task Module
messaging APIs
client deep links
flexible policies for managing app
availability
32. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Programmable
Voice & Video
Intelligent
Messaging
Sharing &
Meetings
Analytics &
Insights
Control calling and
integrate cognitive
services
Automate and reason
over conversations that
drive your business
Moderate and structure
collaboration activities
Utilize conversation
data to build
compliant insights
Communications
Microsoft Graph and Communications
https://graph.microsoft.com
33. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Programmable
Voice & Video
Control calling and
integrate cognitive
services
Communications
Microsoft Graph and Communications
https://graph.microsoft.com/app/calls
Bots Cloud Services
Enhance your Teams Bots
with calling, video, and
sharing
Build backend apps for
Calls and Meetings in
Microsoft Teams
34. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Programmable Voice and Video
Communications Infrastructure
Call Control Media
Network
Cognitive
Services
Control calling and meeting flows
Flexible access to media and intelligence
Leverage Teams communications
infrastructure for global reach
35. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Group calling and
Teams Meetings
Basic calling
Call Control
Programmable Voice and Video Bot API Overview
Interactive Voice Response (IVR)
Receive
Answer
Play Audio Prompt
Capture Audio
Recognize DTMF Tones
Audio Routes
Place
Transfer
Hang up
View Participants
Join
Add Participants
Mute / Unmute
Create Meetings
https://graph.microsoft.com/app/calls
36. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Building apps
1
2
3
4
5
built-in bot management
easy side loading
add existing SharePoint web part
rich forms via Task Module
messaging APIs
client deep links
calling and meeting Graph APIs
flexible policies for managing app
availability
37. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Distribute your app and reach your users
Two options for app distribution:
• Teams app store for public distribution.
Submit your app package through
Microsoft Seller Dashboard
• Tenant app catalog for distributing only to
users within your organization. Upload
from within Teams or via APIs
38. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Office365AdminPortal
Granularpermissionsmanagement
Enable and manage user access to apps
AppAnalytics
Gain insight into engagement of organizational
apps and audit usage of external apps
Appsetuppolicies
Preinstall and pre-pin apps to drive discovery
and engagement with your organization apps
Controloverdevelopment
Lock down “side loading” of apps to specific
individuals
39. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Demo
Azure SQL
database
Web API
Web App BotLUIS Model
Azure App
Service
Microsoft
Teams
40. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Teams Dev Center
•Get started building great apps, bots & tabs
for Microsoft Teams
•Training and tutorials
•Use our resources to get up to speed quickly
Developer Support
•Announcements and program information
•Stay up to date on best practices and
network with peers
Success with Teams Developer
Guidance
•Learn how to plan, deliver, adopt and manage
Microsoft Teams
•Includes Skype for Business to Teams
transition guidance
https://aka.ms/TeamsDeveloper
Microsoft Teams Resource Cheat Sheet
https://aka.ms/TeamsDevSupport https://aka.ms/TeamsDevDocs
41. May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
https://aka.ms/O365Roadmap
Microsoft Teams Resource Cheat Sheet
https://aka.ms/TeamsCommunity https://aka.ms/SuccessWithTeams https://aka.ms/CoffeeintheCloud
Coffee in the Cloud on
YouTube
• Short how-to videos for IT
Pro’s and Champions
• Long form end user &
administrator training
Success with Teams
Practical Guidance
• Learn how to plan, deliver,
adopt and manage Microsoft
Teams
• Skype for Business to Teams
transition guidance
Microsoft Technical
Community
• Product forums and blogs
• Driving Adoption forum
• O365 Champion’s Corner
Office 365 Roadmap
• All public feature delivery
dates
• Filter by product
Sign Up
42. § Visit the Vendors Booth, Sessions and Watch the Videos
§ Submit Your Answers to Enter the Raffle
§ You need at least 5 correct answers then submit for a chance to win one of 3
(One in each Americas, APAC, EMEA)
ARE YOU READY FOR A RAFFLE?
WE ARE GIVING AWAY 3 OCULUS QUEST ALL IN ONE!
https://bit.ly/m365raffle
44. MICROSOFT365
VirtualMARATHON
May27 &28, 2020
36 hours/ 2 days
THANK YOU FOR JOINING US!
DO YOU HAVE ANY QUESTIONS?
Speaker feedback
https://bit.ly/M365VMSpeakerFeedback
Event feedback
https://bit.ly/M365VMFeedback
LuisBeltrán
luis@luisbeltran.mx
@darkicebeam
/luisantoniobeltran
icebeam7
luisbeltran.mx