Giter Site home page Giter Site logo

escdegmbh / chatbot-framework Goto Github PK

View Code? Open in Web Editor NEW
11.0 4.0 7.0 156 KB

Easy applicable and dynamically building dialogue management framework based on the MS Bot Framework

License: MIT License

C# 100.00%
chatbot dotnet-core chatbot-framework luis-ai rasa rasa-nlu

chatbot-framework's Introduction

Chatbot Framework

Build Status

This framework based on Microsofts Bot Framework provides an easy applicable and dynamically building dialogue management.

For classification of user input various classifier can be taken. In our example we've chosen Microsofts LUIS. We recommend to create several apps for classification of:

  1. Topics (dependent on purpose of the bot)
  2. Question types
  3. Fixed commands (e.g. "cancel")

Dependent on the classification results the dialogues are chosen. The bot framework offers two kinds of dialogues to react on inputs. The single step dialogue selects a random response out of a set of answers stored in a Json file. The multi step dialogue offers the possibility to build the dialogue with counterquestions dynamically during runtime. Meanwhile the context is stored in the bot state.

The framework can be used is language independent and supports a lot of different messaging endpoints.

You don't have to write much code to create your first chatbot. Try it out!

To learn more about it, take a look in our Wiki.

NuGet

You can use our precompiled library by adding https://packages.escde.net/repository/chatbots/ to your NuGet Package Sources. Also take a look at our sample.

chatbot-framework's People

Contributors

clrw97 avatar dependabot[bot] avatar dfuchss avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

chatbot-framework's Issues

Offline Controller.

Yo,

I saw you started to developer the offline controller but you developed some script too for emulate the directline, but I'm looking something like offline controller, just send the conversationId and the WS recover the conversation and process the message without the azure or something else. How it's working it for now? My goal for now it's just to use postman and send some post with conversionId + text, it's possible?

Cheers.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.