Posts

NGROK - tunneling practice for LUIS or Microsoft Cognitive Services on Microsoft Bot Framework solution

Image
ngrok exposes local servers behind NATs and firewalls to the public internet over secure tunnels. You download and run a program on your machine and provide it the port of a network service, usually a web server. It connects to the ngrok cloud service which accepts traffic on a public address and relays that traffic through to the ngrok process running on your machine and then on to the local address you specified. It is great to be used for LUIS integration under Microsoft Bot framework emulator for robust communication. Download file from  https://github.com/Microsoft/BotFramework-Emulator/wiki/Tunneling-(ngrok)   or   follow the link of my local copy ngrok.exe :  https://drive.google.com/file/d/1pjMhTpf7PC3fkLNXpajM59pbBlG2aFJm/view?usp=sharing   then configure the path in emulator as seen below; a.       Download the ngrok executable from https://ngrok.com/ to the local machine where emulator runs. Site contains step by step instruction. You need

how to configure LUIS service for ChatBot (Microsoft Bot Framework)

Image
Prerequisties : LUIS Service :  http://www.muhammetatalay.com/2019/02/luis-language-understanding-intelligent.html Bot Project creation :  http://www.muhammetatalay.com/2019/02/create-chatbot-application-with.html It is necessary to update “<Project Name>.bot " file in the Visual Studio solution for the LUIS service account (as described bullet 2 above) Information can be obtained from LUIS application by choosing “Manage” section from the page (as described bullet 1 above): Append following LUIS service to the .bot file of the project in Visual Studio:   { "type" : "luis" , "name" : "LuisBot" , "appId" : "3c4dd5df-e45c-405e-8d48-2faa95918dcc" , "version" : "0.1" , "authoringKey" : "e38f05d2f3894d9ba38c6158c7ae46c1" , "subscriptionKey" : "e38f05d2f3894d9ba38c6158c7ae4

Do you have Kerberos Authentication (negotiate) issue in your Chrome?

Hello, I was reported that Although there is no issue in the Internet Explorer , Chrome displays access denies during  web sites or service calls . give a try to following keys in registry; Computer\HKEY_LOCAL_MACHINE \SOFTWARE\Policies\Google\Chrome   Name : AuthServerWhitelist Type: REG_SZ Data: *.tcrmuat.jawwal.ps,*.jawwal.ps,tcrmuat.jawwal.ps Name : AuthNegotiateDelegateWhitelist Type: REG_SZ Data: *.tcrmuat.jawwal.ps,*.jawwal.ps,tcrmuat.jawwal.ps Name : DisableAuthNegotiateCnameLookup Type: REG_DWORD Data: 1 enjoy...

Create simple Chatbot solution over Microsoft Bot Framework in visual Studio 2017 - Step By Step instruction

Image
                  Microsoft Bot framework provides tools to build, test, deploy, and manage intelligent bots all in one place. Through the use of modular and extensible framework provided by the SDK, tools, templates, and AI services developers can create bots that use speech, understand natural language, handle questions and answers, and more. Framework works top of .Net Core 2.0 1.       Install Bot Builder Template in Visual Studio 2017 on-premise a.   Open Visual Studio from Windows Search by typing “Visual Studio”. If it does not exist, make sure that you have Visual Studio in your client b.      Click File > Project from Visual Studio 2017 c.   Go to Online from the tree in the left panel then search for “Bot Builder” finally Click Install to Microsoft Bot Builder V4 SDK d.      Visual Studio will install BotBuilderVSIX.vsix in order to configure bot type project 2.       Cl

LUIS - Language Understanding Intelligent Service - step by step instruction

Image
LUIS Here is the definition of LUIS for Microsoft; " LUIS is a machine learning-based service to build natural language into apps, bots, and IoT devices. Quickly create enterprise-ready, custom models that continuously improve. " We can use LUIS in our chatbot solution in order to convert human-readable sentences of customer to a machine-readable format. LUIS generates JSON format through utterences from customer free-text input. The ability to understand what your user means conversationally and contextually can be a difficult task, but can provide your bot a more natural conversation feel. Language Understanding, called LUIS, enables you to do just that so that your bot can recognize the intent of user messages, allow for more natural language from your user, and better direct the conversation flow. This topic walks you through setting up a simple bot that uses LUIS to recognize a few different intents. Here are the step by step instructions of LU

Taking screenshot quickly and easily even for couple times with SnappingTool.exe

Image
Hello, Most of the time, I want to take lots of screenshots during the video conference what are shared but it is not easy with snipping tool of the windows because, every time i need to take the screen. It  requires saving existing one by giving name and selecting folder, Which makes me frustrated. Anyway, I eventually find a time to develop a tool what was in my mind for long time. you can reach source code and download binary file from https://github.com/TheMaty/MySnippingTools For Technical article feel free look at https://www.codeproject.com/Articles/1277151/My-Snipping-Tool-Take-Screenshot-Quickly-with-Snip MySnippingTool does; 1- take screenshot as much as you want 2- save which you want 3- utilizing SnippingTool.exe 4- record part of the screen in avi format (version 2)

Could not load file or assembly 'System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. The system cannot find the file specified at Configuration class initiation in CrmServiceHelper.cv

Hello, I faced an error when i iniated configuration class of CrmServiceHelper of Microsoft in order to setup Dynamics 365 Customer Engagement (Dynamics CRM online) SDK connection. The mesage was " Could not load file or assembly 'System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. The system cannot find the file specified. " Here is the fix: Open NuGet Package Manageer froom Tools view in Visual Studio and make an online search for System.ServiceModel.Primitives finally install it to the project. enjoy... Muhammet Atalay