This repo contains source code for a number of components for Bot Framework related projects.
CLI which generates Bot Framework SDK/Composer schema files from your code with reflection. More Details
Library which adds components to Bot Framework and Bot Composer for doing CRUD operations against Azure Storage Tables. More Details
Library which adds components to Bot Framework and Bot Composer for doing CRUD operations against Azure CosmosDB document store. More Details
Library which adds components to Bot Framework and Bot Composer for executing SQL statements using Microsoft.Data.SqlClient library. More Details
Library which adds IcyBot and IcyDialog code-first dialogs with recognizer and strongly typed signatures for activities. More Details
Library which adds components to Bot Framework and Bot Composer for custom recognizers.
- PersonNameEntityRecognizer - Recognizes common @givenName @surname, @fullname entities (like "John Smith"=> GivenName:"john" Surname:"Smith", fullname:"John Smith")
- QuotedTextEntityRecognizer - Recognizes quoted strings as @QuotedText entities
- CsvTextEntityRecognizer - Uses a .CSV file to define tokens to match to entities More Details
Library which implements a recognizer that uses Lucy.NET language understanding library to process text into intents and entities. More Details
Library which extends AdaptiveExpressions with Humanizer.Net functions.
Examples of capabilities:
humanizer.humanize(date)
=>"yesterday"
humanizer.humanize(date)
=>"in 39 minutes"
Library which extends AdaptiveExpressions with the ability to define custom functions via .js files.
Given a javascript with function:
Example: contoso.js
function Add2Numbers(x , y)
{
return x + y;
}
You can call it from adaptive expressions
contoso.Add2Numbers(13, user.age)
=> 52
Library which extends AdaptiveExpressions with the ability to define custom functions via .py files.
Given python with function:
Example: contoso.py
def Add2Numbers(x , y):
return x + y
You can call it from adaptive expressions
contoso.Add2Numbers(13, user.age)
=> 52