Wie oft haben Sie schon in Foren gelesen: "Das geht nicht mit Bordmitteln; das muss man mit der C API machen". Schön und gut, aber wie geht das? Welche Tools benötige ich, und wo bekomme ich diese her? Die Session gibt einen Überblick über die Anwendungsgebiete der C / C++ API für Lotus Notes / Domino und erläutert die Installation einer Entwicklungsumgebung. Neben der Erstellung von C Programmen wird auch der direkte Aufruf von Funktionen aus Lotusscript heraus erläutert.
Praktische Beispiele sollen dem Entwickler den Einstieg in die Programmierung mit der C / C++ API für Lotus Notes / Domino erleichtern. Level: Einsteiger, die sich auch in Zeiten von XPages, JAVA und SSJS noch an das "Urgestein C" herantrauen.
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2007 hervorzusagen. Auf der Liste sind:
- Enterprise Wikis
- Software as a Service (SES)
- OpenID
- WPF/E (=Windows Presentation Foundation / Everywhere) Neu: Microsoft Silverlight
- SIP/IMS
- Online TV
- Wireless Commons / OLSR
- Live Clipboard
- Scrum
- Geo tagging
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Gregor Biswanger
Die Entwicklung von Apps ist nicht einfach und jede "Systemwelt" hat ihre eigenen Tools und Anforderungen. Ob mit Java und Eclipse für Android, mit Objective-C und Xcode für iOS, oder mit den Microsoft-Tools für die Windows-Welt. Bei diesem Vortrag lernen Sie die vielfältigen Möglichkeiten der App-Entwicklung für alle gängigen Plattformen mit nur einer Programmiersprache kennen: HTML5 und JavaScript. Sie steigen mit den Grundlagen des kostenlosen Intel XDK und Apache Cordova ein und werden dann mit den wichtigsten Frameworks und Vorgehensweisen vertraut gemacht. Mit diesen Infos steigen Sie rasch zum versierten Cross-Plattform Entwickler auf.
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...Gregor Biswanger
Das Jahr 2009 war die Geburtsstunde von Node.js. Dass hierbei JavaScript ebenfalls serverseitig verwendet werden kann, ist nur ein Teilaspekt für den hohen Erfolg. Viel relevanter ist die extrem hohe Performance, Skalierbarkeit und Produktivität. Nicht ohne Grund wird ASP.NET komplett neu erfunden und basiert auf den gleichen Ideen wie Node.js. Namenhafte Firmen wie Microsoft selbst, Google, PayPal, New York Times, GitHub, uvw. setzen bereits auf das leistungsstarke Node.js. Der Vortrag zeigt durch eine Reise der Node.js Architektur, woher die Vorteile kommen. Durch einen Vergleich von ähnlichen Funktionen, wird zudem der ideale Einstieg für .NET Entwickler geboten.
Wie oft haben Sie schon in Foren gelesen: "Das geht nicht mit Bordmitteln; das muss man mit der C API machen". Schön und gut, aber wie geht das? Welche Tools benötige ich, und wo bekomme ich diese her? Die Session gibt einen Überblick über die Anwendungsgebiete der C / C++ API für Lotus Notes / Domino und erläutert die Installation einer Entwicklungsumgebung. Neben der Erstellung von C Programmen wird auch der direkte Aufruf von Funktionen aus Lotusscript heraus erläutert.
Praktische Beispiele sollen dem Entwickler den Einstieg in die Programmierung mit der C / C++ API für Lotus Notes / Domino erleichtern. Level: Einsteiger, die sich auch in Zeiten von XPages, JAVA und SSJS noch an das "Urgestein C" herantrauen.
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2007 hervorzusagen. Auf der Liste sind:
- Enterprise Wikis
- Software as a Service (SES)
- OpenID
- WPF/E (=Windows Presentation Foundation / Everywhere) Neu: Microsoft Silverlight
- SIP/IMS
- Online TV
- Wireless Commons / OLSR
- Live Clipboard
- Scrum
- Geo tagging
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Gregor Biswanger
Die Entwicklung von Apps ist nicht einfach und jede "Systemwelt" hat ihre eigenen Tools und Anforderungen. Ob mit Java und Eclipse für Android, mit Objective-C und Xcode für iOS, oder mit den Microsoft-Tools für die Windows-Welt. Bei diesem Vortrag lernen Sie die vielfältigen Möglichkeiten der App-Entwicklung für alle gängigen Plattformen mit nur einer Programmiersprache kennen: HTML5 und JavaScript. Sie steigen mit den Grundlagen des kostenlosen Intel XDK und Apache Cordova ein und werden dann mit den wichtigsten Frameworks und Vorgehensweisen vertraut gemacht. Mit diesen Infos steigen Sie rasch zum versierten Cross-Plattform Entwickler auf.
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...Gregor Biswanger
Das Jahr 2009 war die Geburtsstunde von Node.js. Dass hierbei JavaScript ebenfalls serverseitig verwendet werden kann, ist nur ein Teilaspekt für den hohen Erfolg. Viel relevanter ist die extrem hohe Performance, Skalierbarkeit und Produktivität. Nicht ohne Grund wird ASP.NET komplett neu erfunden und basiert auf den gleichen Ideen wie Node.js. Namenhafte Firmen wie Microsoft selbst, Google, PayPal, New York Times, GitHub, uvw. setzen bereits auf das leistungsstarke Node.js. Der Vortrag zeigt durch eine Reise der Node.js Architektur, woher die Vorteile kommen. Durch einen Vergleich von ähnlichen Funktionen, wird zudem der ideale Einstieg für .NET Entwickler geboten.
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2006 hervorzusagen. Auf der Liste sind:
- Desktop Widgets
- 2D Barcoding
- JSR-170/286
- REST
- Lightweight APIs und JSON
- Presence und Instant Messaging
- Home Networking
- Microformats/Structured Blogging
- Online Identity
- Antiphishing
Voice Assistants: Neuigkeiten von Alexa und Google Homeinovex GmbH
inovex Meetup Köln, 12.06.2017
Dominik Helleberg, Sebastian Meßingfeld
Sebastian Meßingfeld und Dominik Helleberg stellen die Neuerungen von Voice Assistants vor, gehen auf prinzipielle Funktionsweisen ein und zeigen ein, zwei Features in einer Demo. Fokus legen sie dabei auf Alexa und Google Home.
Mehr Tech-Vorträge: https://www.inovex.de/de/content-pool/vortraege/
Am 22. März 2018 veranstalteten wir zusammen mit unserem Partner LiveTiles einen Chatbot Hackathon. Hier haben Sie die Gelegenheit, alle Slides des Anlasses inkl. Bonusmaterial anzuschauen. Viel Spass.
Künstliche Intelligenz - Chatbots uns Sprachassistenten. Azure Bot Service.Mykola Dobrochynskyy
Presentation (in German) about Chatbots on Microsoft Azure, Amazon AWS, Google Cloud and IBM Cloud (Bluemix) Platforms and Assistants like Alexa oder Google Asisstant. Azure Bot Service Session.
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...Gregor Biswanger
Hier lernen Sie die vielfältigen Möglichkeiten der App-Entwicklung für alle gängigen Plattformen mit nur einer Programmiersprache kennen. Sie steigen mit den Grundlagen des Intel XDK ein und werden dann mit den wichtigsten Frameworks und Vorgehensweisen vertraut. Mit diesen Infos steigen Sie rasch auf zum versierten App-Entwickler und -Designer.
IoT-X Platform von prodot - Daten sammeln, analysieren und auswertenprodot GmbH
Eine Lösung für alle Daten: Die prodot IoT-X Platform
ermöglicht das Sammeln, Verknüpfen, Analysieren und
Auswerten von Daten aus Tausenden von Sensoren oder
Geräten an einer zentralen Stelle – herstellerunabhängig,
übergreifend und weltweit. Das trägt zur Reduzierung
des Ressourcenaufwands und zur Optimierung in vielen
Bereichen bei und erhöht so die Wettbewerbsfähigkeit.
Um agile Entwicklung sinnvoll in einem Projekt zu ermöglichen, spielt die Architektur des Systems eine entscheidende Rolle. In einem agilen Projekt sind Architektureigenschaften wie Installierbarkeit und Prüfbarkeit entscheidend, da die Software in kurzen Abständen regelmäßig geliefert und im besten Fall dem Endnutzer zur Verfügung gestellt wird. Diese kurzen Releasezyklen gelingen nur durch ein hohes Maß an Automatisierung. Agile Projekte benötigen bereits passende Lösungsansätze in der Architektur, die es erlauben eine Continous Delivery Pipeline möglichst einfach zu realisieren; das Architekturmuster „Microservices“ versucht u.A. diesen Anforderungen gerecht zu werden.
Weitere Vorteile des Architekturmusters ergeben sich bei der Skalierung von Projekten. Durch den Einsatz von „Microservices“ können Projekte einfach aufgeteilt und parallel von mehreren Cross-Functional Teams mit agilen Methoden umgesetzt werden.
Die Idee eines Microservice ist nicht neu: das System wird in kleine, losgelöste Anwendungen (sog. Microservices) aufgeteilt. Diese Bausteine stellen Ihre Funktionalität als Service zur Verfügung. Der Vortrag gibt einen Praxiseinblick, auf welche Weise man vom Einsatz des Architekturmusters „Microservice“ in einem agilen Projektumfeld profitieren kann. Es wird aufgezeigt, wo sich in der Praxis Schwierigkeiten ergeben und wie man diesen vorbeugen kann. Der gesamte Vortrag gibt einen grundlegenden Einblick in die agile Entwicklung auf Basis einer Microservice-Architektur.
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2008 hervorzusagen. Auf der Liste sind:
- Hackable Gadgets
- Rich Handy Platforms
- On/Offline-Applikationen
- WOA (Web Oriented Architecture)
- Clientcode Frameworks
- Enterprise 2.0
- Green IT
- User Generated Infrastructure
- Social Reputation Management / Open Social
- Amazon Webservices
Erstellung von mobilen cross-platform-AppsRalf Lütke
Mobile Apps für iOS und Android, cross-plattform, d.h. mit nur einer gemeinsamen Programmierung für beide Systeme:
- Was ist cross-plattform?
- Technologie-Vergleich und Empfehlung!
- Gegenüberstellung von Web-Apps (mit HTML5/CSS3), Hybrid-Apps (mit PhoneGap) und nativen Apps (cross-plattform mit Titanium und plattform-spezifisch mit Objective-C / Java).
BASTA Spring 2018: User Interface, quo vadis? Überlebensstrategien eines Soft...Rainer Stropek
Wenn es etwas gibt, das Softwareunternehmerinnen sich die Haare raufen lassen, dann sind das im Moment User-Interface-Technologien. Web oder App? HTML oder XAML? Native oder Cross-Platform? Klassisch oder Bot? Kaum ein Unternehmen kann es sich leisten, jeden Trend und jede Plattform mitzumachen. Was also tun? Rainer Stropek ist seit über zwanzig Jahren Unternehmer in der Softwarebranche. In dieser Session teilt Rainer seine Einschätzungen über den aktuellen Stand der UI-Technologien im Microsoft-Umfeld. Er berichtet, wie er sein Unternehmen technisch und strategisch aufstellt, um nicht von den Kosten ständiger UI-Neuentwicklungen aufgefressen zu werden.
CompanyMessenger
Realtime Messaging ist das Bindeglied zwischen Prozessen, Usern und IoT
Nutzen Sie die Möglichkeiten des eigenen CompanyMessengers in der digitalen Transformation im Industrie 4.0 Zeitalter
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2006 hervorzusagen. Auf der Liste sind:
- Desktop Widgets
- 2D Barcoding
- JSR-170/286
- REST
- Lightweight APIs und JSON
- Presence und Instant Messaging
- Home Networking
- Microformats/Structured Blogging
- Online Identity
- Antiphishing
Voice Assistants: Neuigkeiten von Alexa und Google Homeinovex GmbH
inovex Meetup Köln, 12.06.2017
Dominik Helleberg, Sebastian Meßingfeld
Sebastian Meßingfeld und Dominik Helleberg stellen die Neuerungen von Voice Assistants vor, gehen auf prinzipielle Funktionsweisen ein und zeigen ein, zwei Features in einer Demo. Fokus legen sie dabei auf Alexa und Google Home.
Mehr Tech-Vorträge: https://www.inovex.de/de/content-pool/vortraege/
Am 22. März 2018 veranstalteten wir zusammen mit unserem Partner LiveTiles einen Chatbot Hackathon. Hier haben Sie die Gelegenheit, alle Slides des Anlasses inkl. Bonusmaterial anzuschauen. Viel Spass.
Künstliche Intelligenz - Chatbots uns Sprachassistenten. Azure Bot Service.Mykola Dobrochynskyy
Presentation (in German) about Chatbots on Microsoft Azure, Amazon AWS, Google Cloud and IBM Cloud (Bluemix) Platforms and Assistants like Alexa oder Google Asisstant. Azure Bot Service Session.
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...Gregor Biswanger
Hier lernen Sie die vielfältigen Möglichkeiten der App-Entwicklung für alle gängigen Plattformen mit nur einer Programmiersprache kennen. Sie steigen mit den Grundlagen des Intel XDK ein und werden dann mit den wichtigsten Frameworks und Vorgehensweisen vertraut. Mit diesen Infos steigen Sie rasch auf zum versierten App-Entwickler und -Designer.
IoT-X Platform von prodot - Daten sammeln, analysieren und auswertenprodot GmbH
Eine Lösung für alle Daten: Die prodot IoT-X Platform
ermöglicht das Sammeln, Verknüpfen, Analysieren und
Auswerten von Daten aus Tausenden von Sensoren oder
Geräten an einer zentralen Stelle – herstellerunabhängig,
übergreifend und weltweit. Das trägt zur Reduzierung
des Ressourcenaufwands und zur Optimierung in vielen
Bereichen bei und erhöht so die Wettbewerbsfähigkeit.
Um agile Entwicklung sinnvoll in einem Projekt zu ermöglichen, spielt die Architektur des Systems eine entscheidende Rolle. In einem agilen Projekt sind Architektureigenschaften wie Installierbarkeit und Prüfbarkeit entscheidend, da die Software in kurzen Abständen regelmäßig geliefert und im besten Fall dem Endnutzer zur Verfügung gestellt wird. Diese kurzen Releasezyklen gelingen nur durch ein hohes Maß an Automatisierung. Agile Projekte benötigen bereits passende Lösungsansätze in der Architektur, die es erlauben eine Continous Delivery Pipeline möglichst einfach zu realisieren; das Architekturmuster „Microservices“ versucht u.A. diesen Anforderungen gerecht zu werden.
Weitere Vorteile des Architekturmusters ergeben sich bei der Skalierung von Projekten. Durch den Einsatz von „Microservices“ können Projekte einfach aufgeteilt und parallel von mehreren Cross-Functional Teams mit agilen Methoden umgesetzt werden.
Die Idee eines Microservice ist nicht neu: das System wird in kleine, losgelöste Anwendungen (sog. Microservices) aufgeteilt. Diese Bausteine stellen Ihre Funktionalität als Service zur Verfügung. Der Vortrag gibt einen Praxiseinblick, auf welche Weise man vom Einsatz des Architekturmusters „Microservice“ in einem agilen Projektumfeld profitieren kann. Es wird aufgezeigt, wo sich in der Praxis Schwierigkeiten ergeben und wie man diesen vorbeugen kann. Der gesamte Vortrag gibt einen grundlegenden Einblick in die agile Entwicklung auf Basis einer Microservice-Architektur.
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2008 hervorzusagen. Auf der Liste sind:
- Hackable Gadgets
- Rich Handy Platforms
- On/Offline-Applikationen
- WOA (Web Oriented Architecture)
- Clientcode Frameworks
- Enterprise 2.0
- Green IT
- User Generated Infrastructure
- Social Reputation Management / Open Social
- Amazon Webservices
Erstellung von mobilen cross-platform-AppsRalf Lütke
Mobile Apps für iOS und Android, cross-plattform, d.h. mit nur einer gemeinsamen Programmierung für beide Systeme:
- Was ist cross-plattform?
- Technologie-Vergleich und Empfehlung!
- Gegenüberstellung von Web-Apps (mit HTML5/CSS3), Hybrid-Apps (mit PhoneGap) und nativen Apps (cross-plattform mit Titanium und plattform-spezifisch mit Objective-C / Java).
BASTA Spring 2018: User Interface, quo vadis? Überlebensstrategien eines Soft...Rainer Stropek
Wenn es etwas gibt, das Softwareunternehmerinnen sich die Haare raufen lassen, dann sind das im Moment User-Interface-Technologien. Web oder App? HTML oder XAML? Native oder Cross-Platform? Klassisch oder Bot? Kaum ein Unternehmen kann es sich leisten, jeden Trend und jede Plattform mitzumachen. Was also tun? Rainer Stropek ist seit über zwanzig Jahren Unternehmer in der Softwarebranche. In dieser Session teilt Rainer seine Einschätzungen über den aktuellen Stand der UI-Technologien im Microsoft-Umfeld. Er berichtet, wie er sein Unternehmen technisch und strategisch aufstellt, um nicht von den Kosten ständiger UI-Neuentwicklungen aufgefressen zu werden.
CompanyMessenger
Realtime Messaging ist das Bindeglied zwischen Prozessen, Usern und IoT
Nutzen Sie die Möglichkeiten des eigenen CompanyMessengers in der digitalen Transformation im Industrie 4.0 Zeitalter
1. Microsoft Bot Framework
.NET Edition
Jens Siebert (@jens_siebert)
.NET User Group Paderborn, 16. Januar 2018
https://www.slideshare.net/JensSiebert1
2. Chatbots
A chatbot is an application, often available via messaging platforms and
using some form of intelligence, that interacts with a user via a
conversational user interface (CUI).
(Joe Mayo, Programming the Microsoft Bot Framework)
7. Warum sollte ich mich damit beschäftigen?
[…] as messaging apps have grown to dominate both phones and
workplaces, we see conversations with other humans being
supplemented by intelligent chatbots. As these platforms improve, they
will learn to understand the context and intent of conversations,
making interactions more lifelike and therefore more compelling.
The explosion of interest in the marketplace and mainstream media
leads to a corresponding rise in developer interest […]
(ThoughtWorks Technology Radar, Volume 16)
8. Warum sollte ich mich damit beschäftigen?
http://www.businessinsider.de/the-messaging-app-report-2015-11
9. Warum sollte ich mich damit beschäftigen?
https://www.twilio.com/learn/commerce-communications/how-consumers-use-messaging
10. Warum sollte ich mich damit beschäftigen?
https://www.twilio.com/learn/commerce-communications/how-consumers-use-messaging
11. Warum sollte ich mich damit beschäftigen?
https://www.gartner.com/smarterwithgartner/top-trends-in-the-gartner-hype-cycle-for-emerging-technologies-2017/
13. Vorteile und Nachteile
• Konversation: CUIs bieten, durch Nutzung geschriebener oder gesprochener Sprache,
einen natürlicheren Zugang zu Informationen.
• Kontext: Es finden keine Kontextwechsel (z.B. unterschiedliche Bedienparadigmen bei
mobilen Apps) statt.
• Bereitstellung: Die Bereitstellung eines Chatbots ist für den Anwender transparent. Keine
Installation, keine Updates, immer aktuell.
• Geräte-unabhängig: Die Interaktion mit dem Chatbot kann mit allen Geräten erfolgen,
die von einer Messaging-Plattform unterstützt werden.
• Plattform-unabhängig: Die Interaktion mit dem Chatbot kann mit allen Plattformen
erfolgen, die von einer Messaging-Plattform unterstützt werden.
• Notwendigkeit: Es gibt bereits eine erfolgreiche mobile App für einen Service. Welche
Vorteile bringt ein zusätzlicher Chatbot?
• Angemessenheit: Ist ein CUI die angemessene Benutzerschnittstelle für einen Service?
• Kritikalität: Bietet ein Chatbot die richtige Form der Interaktion für einen Service?
14. Bot Builder SDK
Das Microsoft Bot Framework
Bot Builder
.NET
Bot Builder
NodeJS
Bot
Connector
Channels
Azure Bot Service
Chatbot
(ASP.NET/NodeJS)
Backend
Services
AI Services
(LUIS)
15. Das Microsoft Bot Framework
Bot
Connector
Channel Chatbot
Backend
Service
AI Service
Activity
Route
Message
Query
Query
Response
Response
Response
Route
Response
16. Das Microsoft Bot Framework
• Bot Connector Client
• Messages/Activities
• Dialog-Management
• Dialog-Framework (FormFlow)
• State-Management
• GUI-Elemente
• Anbindung an AI-Services (LUIS, Cognitive Services)
19. Quickstart
• Template: ASP.NET MVC Projekt
• NuGet-Pakete: Microsoft.Bot.Builder, Microsoft.Bot.Connector
• Es gibt auch NuGet-Pakete für ASP.NET Core (Projekt manuell anlegen)
20. MessagesController-Klasse
public class MessagesController : ApiController
{
public async Task<HttpResponseMessage> Post([FromBody]Activity activity)
{
if (activity.Type == ActivityTypes.Message)
{
await Conversation.SendAsync(activity,
() => new Dialogs.RootDialog());
}
else
{
HandleSystemMessage(activity);
}
var response = Request.CreateResponse(HttpStatusCode.OK);
return response;
}
[…]
}
ActivityTypes.Message
ActivityTypes.ConversationUpdate
ActivityTypes.ContactRelationUpdate
ActivityTypes.Typing
ActivityTypes.Ping
ActivityTypes.EndOfConversation
ActivityTypes.Trigger
ActivityTypes.Event
ActivityTypes.Invoke
ActivityTypes.DeleteUserData
ActivityTypes.InstallationUpdate
ActivityTypes.MessageReaction
23. RootDialog-Klasse
[Serializable]
public class RootDialog : IDialog<object>
{
public Task StartAsync(IDialogContext context)
{
context.Wait(MessageReceivedAsync);
return Task.CompletedTask;
}
private async Task MessageReceivedAsync(IDialogContext context, IAwaitable<object> result)
{
var activity = await result as Activity;
int length = (activity.Text ?? string.Empty).Length;
await context.PostAsync($"You sent {activity.Text} which was {length} characters");
context.Wait(MessageReceivedAsync);
}
}
24. Dialog-basierte Interaktion
[Serializable]
public class RootDialog : IDialog<object>
{
public Task StartAsync(IDialogContext context)
{
context.Wait(MessageReceivedAsync);
[…]
}
private async Task MessageReceivedAsync(IDialogContext ctx, IAwaitable<object> result)
{
var activity = await result as Activity;
[…]
IDialogContext
IDialogStackIBotContext
Suspended
Resumed
StartedStartAsync() ctx.Wait()
ctx.Wait()
await result as Activity
ctx.Done()
30. Deklarative Dialog-Programmierung
Enter first name
Enter last name
Enter e-mail
Enter company
name
back()
back()
back()
quit()
quit()
quit()
quit()
help()
reset()
status()
switch()
?
31. FormFlow
[Serializable]
public class ProfileDialogFormFlow
{
[Prompt("Please enter your {&}.")]
public string FirstName { get; set; }
[Prompt("Please enter your {&}.")]
public string LastName { get; set; }
[Describe("E-Mail")]
[Prompt("Please enter your {&}.")]
[Pattern(@".+@.+..+")]
public string EMail { get; set; }
[Describe("Company Name")]
[Prompt("Please enter your {&}. (Current value: "{}")")]
[Optional]
public string Company { get; set; }
public IForm<ProfileDialogFormFlow> BuildForm()
{
return new FormBuilder<ProfileDialogFormFlow>()
.Message("Create a new profile...")
.OnCompletion(ResumeAfterProfileCreationAsync)
.Build();
}
[…]
}
reflection
36. Language Understanding Intelligent Service
https://www.luis.ai
Utterances
„Show me a list of upcoming events“
Intents
„Search“
Entities
SearchOptions
45. Weitere Themen
• State Data Management
• Advanced Message Handling
• Channel-specific Functionality
• Localization
• Hand-off to Human
• Cortana Skills