-
Notifications
You must be signed in to change notification settings - Fork 1
Core Concepts
The basic concepts of the framework are
Implementations of IBot is the heart of any bottery programm. It handles session management and represents the controller of any Bot implementation and also handles configuration and i18n. There is a general purpose implementation UniversalBot which should be sufficient for most needs.
Session which holds all user related information The session represents a conversation, chat or thread and acts as a context where session related data can be stored
Connectors act as bridges to different conversation apis (chat or voice) and handle receiving and sending of Activities
Activities represent messages, status updates etc. in short any activity in a conversation
Participants represent people, groups or bots taking part in conversations
Recognizers are responsible for extractig (recognizing) the intent from the content (usually text) of activities
Dialogs represent the building blocks of a conversation and are responsible for interpreting the users intent, fullfilling these intents and creating answers
Notifiers which are used to create Activities based on Triggers like a time or the completion of an async process