Skip to content

Latest commit

 

History

History
53 lines (32 loc) · 2.26 KB

README.md

File metadata and controls

53 lines (32 loc) · 2.26 KB

Skills

Intro to Skills Pieces

Consuming Skills

MultipleBotsConsumeSkills

  • A root bot can consume many skills
  • A skill can be consumed by many bots

Manifest

IntroToSkillsPieces

  • A skill consumer does not necessarily have access to a skill's code
  • Use a skill manifest to describe activities the skill can receive and generate, its input and output parameters, and the skill's endpoints

Parent to Child Flow Overview

ParentToChildFlowOverview


Diagram Sketched Drafts

Need to see if I can convert these to Mermaid diagrams or if I would need to use some other graphing source.

Skill Client

Skill client sends Activities to a Skill. The Activity could be from the user or the skill consumer. "ClientSendsActivity"

The skill client replaces the original user-root conversation reference with the root-skill converation reference. "ClientConvoRef"

The skill client adds the bot-to-bot auth Token. "ClientBotToBotAuth"


Skill Handler

The skill consumer uses a skill handler to receive Activites from a skill. "HandlerReceivesActivity"

The skill handler retrieves the original conversation reference (user-root). "HandlerConvoRef"

Handles ReplyToActivity and SendToConversation channel service API methods. "Handler_ReplyToAndSendTo"

Enforces authentication and claims validation. "HandlerAuthAndClaimsValidation"