diff --git a/Composer/.gitignore b/Composer/.gitignore index 4a121af957..f7af5d4fc6 100644 --- a/Composer/.gitignore +++ b/Composer/.gitignore @@ -9,10 +9,5 @@ TestBots/ l10ntemp/ -packages/server/schemas/*.schema -packages/server/schemas/*.uischema -!packages/server/schemas/sdk.schema -!packages/server/schemas/sdk.uischema - # remote extensions .composer diff --git a/Composer/packages/server/.gitignore b/Composer/packages/server/.gitignore index 3a2f30f54c..aeeb3279c8 100644 --- a/Composer/packages/server/.gitignore +++ b/Composer/packages/server/.gitignore @@ -1,6 +1,7 @@ build/ data.json +schemas/*-pseudo.schema +schemas/*-pseudo.uischema src/__tests__/__data__.json -schemas/locales/en-US-pseudo/ -src/locales/en-US-pseudo.json +src/locales/*-pseudo.json extensions.json diff --git a/Composer/packages/server/schemas/sdk.en-US.schema b/Composer/packages/server/schemas/sdk.en-US.schema new file mode 100644 index 0000000000..f76b80d46a --- /dev/null +++ b/Composer/packages/server/schemas/sdk.en-US.schema @@ -0,0 +1,4922 @@ +{ + "title": "Component kinds", + "description": "These are all of the kinds that can be created by the loader.", + "definitions": { + "Microsoft.ActivityTemplate": { + "title": "Microsoft ActivityTemplate", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "template": { + "title": "Template", + "description": "Language Generator template to use to create the activity" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.AdaptiveDialog": { + "title": "Adaptive Dialog", + "description": "Flexible, data driven dialog that can adapt to the conversation.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional dialog ID." + }, + "autoEndDialog": { + "title": "Auto end dialog", + "description": "If set to true the dialog will automatically end when there are no further actions. If set to false, remember to manually end the dialog using EndDialog action." + }, + "defaultResultProperty": { + "title": "Default result property", + "description": "Value that will be passed back to the parent dialog." + }, + "recognizer": { + "title": "Recognizer", + "description": "Input recognizer that interprets user input into intent and entities." + }, + "generator": { + "title": "Language Generator", + "description": "Language generator that generates bot responses." + }, + "selector": { + "title": "Selector", + "description": "Policy to determine which trigger is executed. Defaults to a 'best match' selector (optional)." + }, + "triggers": { + "description": "List of triggers defined for this dialog.", + "title": "Triggers", + "items": { + "title": "Event triggers", + "description": "Event triggers for handling events." + } + }, + "schema": { + "title": "Schema", + "description": "Schema to fill in.", + "anyOf": { + "1": { + "title": "Reference to JSON schema", + "description": "Reference to JSON schema .dialog file." + } + } + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.AgeEntityRecognizer": { + "title": "Age Entity Recognizer", + "description": "Recognizer which recognizes age.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.Ask": { + "title": "Send Activity to Ask a question", + "description": "This is an action which sends an activity to the user when a response is expected", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "expectedProperties": { + "title": "Expected Properties", + "description": "Properties expected from the user.", + "items": { + "title": "Name", + "description": "Name of the property" + } + }, + "defaultOperation": { + "title": "Default Operation", + "description": "Sets the default operation that will be used when no operation is recognized in the response to this Ask." + }, + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "activity": { + "title": "Activity", + "description": "Activity to send." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.AttachmentInput": { + "title": "Attachment input dialog", + "description": "Collect information - Ask for a file or image.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "defaultValue": { + "title": "Default value", + "description": "'Property' will be set to the object or the result of this expression when max turn count is exceeded.", + "oneOf": { + "0": { + "title": "Object", + "description": "Attachment object." + } + } + }, + "value": { + "title": "Value", + "description": "'Property' will be set to the object or the result of this expression unless it evaluates to null.", + "oneOf": { + "0": { + "title": "Object", + "description": "Attachment object." + } + } + }, + "outputFormat": { + "title": "Output format", + "description": "Attachment output format.", + "oneOf": { + "0": { + "title": "Standard format", + "description": "Standard output formats." + } + } + }, + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "prompt": { + "title": "Initial prompt", + "description": "Message to send to collect information." + }, + "unrecognizedPrompt": { + "title": "Unrecognized prompt", + "description": "Message to send when max turn count (if specified) has been exceeded and the default value is selected as the value." + }, + "invalidPrompt": { + "title": "Invalid prompt", + "description": "Message to send when the user input does not meet any validation expression." + }, + "defaultValueResponse": { + "title": "Default value response", + "description": "Message to send when max turn count (if specified) has been exceeded and the default value is selected as the value." + }, + "maxTurnCount": { + "title": "Max turn count", + "description": "Maximum number of re-prompt attempts to collect information." + }, + "validations": { + "title": "Validation expressions", + "description": "Expression to validate user input.", + "items": { + "title": "Condition", + "description": "Expression which needs to met for the input to be considered valid" + } + }, + "property": { + "title": "Property", + "description": "Property to store collected information. Input will be skipped if property has value (unless 'Always prompt' is true)." + }, + "alwaysPrompt": { + "title": "Always prompt", + "description": "Collect information even if the specified 'property' is not empty." + }, + "allowInterruptions": { + "title": "Allow Interruptions", + "description": "A boolean expression that determines whether the parent should be allowed to interrupt the input." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.BeginDialog": { + "title": "Begin a dialog", + "description": "Begin another dialog.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "dialog": { + "oneOf": { + "0": { + "title": "Dialog" + } + }, + "title": "Dialog name", + "description": "Name of the dialog to call." + }, + "options": { + "title": "Options", + "description": "One or more options that are passed to the dialog that is called.", + "additionalProperties": { + "title": "Options", + "description": "Options for dialog." + } + }, + "activityProcessed": { + "title": "Activity Processed", + "description": "When set to false, the dialog that is called can process the current activity." + }, + "resultProperty": { + "title": "Property", + "description": "Property to store any value returned by the dialog that is called." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.BeginSkill": { + "title": "Begin a skill", + "description": "Begin a remote skill.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the skill dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "activityProcessed": { + "title": "Activity Processed", + "description": "When set to false, the skill will be started using the activity in the current turn context instead of the activity in the Activity property." + }, + "resultProperty": { + "title": "Property", + "description": "Property to store any value returned by the dialog that is called." + }, + "botId": { + "title": "Skill host bot ID", + "description": "The Microsoft App ID that will be calling the skill." + }, + "skillHostEndpoint": { + "title": "Skill host", + "description": "The callback Url for the skill host." + }, + "connectionName": { + "title": "OAuth Connection Name (SSO)", + "description": "The OAuth Connection Name, that would be used to perform Single SignOn with a skill." + }, + "skillAppId": { + "title": "Skill App ID", + "description": "The Microsoft App ID for the skill." + }, + "skillEndpoint": { + "title": "Skill endpoint ", + "description": "The /api/messages endpoint for the skill." + }, + "activity": { + "title": "Activity", + "description": "The activity to send to the skill." + }, + "allowInterruptions": { + "title": "Allow Interruptions", + "description": "A boolean expression that determines whether the parent should be allowed to interrupt the skill." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.BreakLoop": { + "title": "Break Loop", + "description": "Stop executing this loop", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.CancelAllDialogs": { + "title": "Cancel all dialogs", + "description": "Cancel all active dialogs. All dialogs in the dialog chain will need a trigger to capture the event configured in this action.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "activityProcessed": { + "title": "Activity Processed", + "description": "When set to false, the caller dialog is told it should process the current activity." + }, + "eventName": { + "title": "Event name", + "description": "Name of the event to emit." + }, + "eventValue": { + "title": "Event value", + "description": "Value to emit with the event (optional)." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.CancelDialog": { + "title": "Cancel all dialogs", + "description": "Cancel all active dialogs. All dialogs in the dialog chain will need a trigger to capture the event configured in this action.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "activityProcessed": { + "title": "Activity Processed", + "description": "When set to false, the caller dialog is told it should process the current activity." + }, + "eventName": { + "title": "Event name", + "description": "Name of the event to emit." + }, + "eventValue": { + "title": "Event value", + "description": "Value to emit with the event (optional)." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.ChoiceInput": { + "title": "Choice input dialog", + "description": "Collect information - Pick from a list of choices", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "defaultValue": { + "title": "Default value", + "description": "'Property' will be set to the value of this expression when max turn count is exceeded." + }, + "value": { + "title": "Value", + "description": "'Property' will be set to the value of this expression unless it evaluates to null." + }, + "outputFormat": { + "title": "Output format", + "description": "Sets the desired choice output format (either value or index into choices).", + "oneOf": { + "0": { + "title": "Standard", + "description": "Standard output format." + } + } + }, + "choices": { + "title": "Array of choices", + "description": "Choices to choose from.", + "oneOf": { + "0": { + "title": "Simple choices", + "description": "Simple choices to choose from.", + "items": { + "0": { + "title": "Simple choice", + "description": "One choice for choice input." + } + } + }, + "1": { + "title": "Structured choices", + "description": "Choices that allow full control.", + "items": { + "0": { + "title": "Structured choice", + "description": "Structured choice to choose from.", + "properties": { + "value": { + "title": "Value", + "description": "Value to return when this choice is selected." + }, + "action": { + "title": "Action", + "description": "Card action for the choice." + }, + "synonyms": { + "title": "Synonyms", + "description": "List of synonyms to recognize in addition to the value (optional).", + "items": { + "title": "Synonym", + "description": "Synonym for value." + } + } + } + } + } + } + } + }, + "defaultLocale": { + "title": "Default locale", + "description": "The default locale to use to parse confirmation choices if there is not one passed by the caller." + }, + "style": { + "title": "List style", + "description": "Sets the ListStyle to control how choices are rendered.", + "oneOf": { + "0": { + "title": "List style", + "description": "Standard list style." + } + } + }, + "choiceOptions": { + "title": "Choice options", + "description": "Sets the choice options used for controlling how choices are combined.", + "oneOf": { + "0": { + "title": "Object", + "description": "Choice options object.", + "properties": { + "inlineSeparator": { + "title": "Inline separator", + "description": "Character used to separate individual choices when there are more than 2 choices" + }, + "inlineOr": { + "title": "Inline or", + "description": "Separator inserted between the choices when there are only 2 choices" + }, + "inlineOrMore": { + "title": "Inline or more", + "description": "Separator inserted between the last 2 choices when their are more than 2 choices." + }, + "includeNumbers": { + "title": "Include numbers", + "description": "If true, 'inline' and 'list' list style will be prefixed with the index of the choice." + } + } + } + } + }, + "recognizerOptions": { + "title": "Recognizer options", + "description": "Sets how to recognize choices in the response", + "oneOf": { + "0": { + "title": "Object", + "description": "Options for recognizer.", + "properties": { + "noValue": { + "title": "No value", + "description": "If true, the choices value field will NOT be search over" + }, + "noAction": { + "title": "No action", + "description": "If true, the choices action.title field will NOT be searched over" + }, + "recognizeNumbers": { + "title": "Recognize numbers", + "description": "If true, the number recognizer will be used to recognize an index response (1,2,3...) to the prompt." + }, + "recognizeOrdinals": { + "title": "Recognize ordinals", + "description": "If true, the ordinal recognizer will be used to recognize ordinal response (first/second/...) to the prompt." + } + } + } + } + }, + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "prompt": { + "title": "Initial prompt", + "description": "Message to send to collect information." + }, + "unrecognizedPrompt": { + "title": "Unrecognized prompt", + "description": "Message to send when max turn count (if specified) has been exceeded and the default value is selected as the value." + }, + "invalidPrompt": { + "title": "Invalid prompt", + "description": "Message to send when the user input does not meet any validation expression." + }, + "defaultValueResponse": { + "title": "Default value response", + "description": "Message to send when max turn count (if specified) has been exceeded and the default value is selected as the value." + }, + "maxTurnCount": { + "title": "Max turn count", + "description": "Maximum number of re-prompt attempts to collect information." + }, + "validations": { + "title": "Validation expressions", + "description": "Expression to validate user input.", + "items": { + "title": "Condition", + "description": "Expression which needs to met for the input to be considered valid" + } + }, + "property": { + "title": "Property", + "description": "Property to store collected information. Input will be skipped if property has value (unless 'Always prompt' is true)." + }, + "alwaysPrompt": { + "title": "Always prompt", + "description": "Collect information even if the specified 'property' is not empty." + }, + "allowInterruptions": { + "title": "Allow Interruptions", + "description": "A boolean expression that determines whether the parent should be allowed to interrupt the input." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.ConditionalSelector": { + "title": "Conditional Trigger Selector", + "description": "Use a rule selector based on a condition", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Expression to evaluate" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.ConfirmInput": { + "title": "Confirm input dialog", + "description": "Collect information - Ask for confirmation (yes or no).", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "outputFormat": { + "title": "Output format", + "description": "Optional expression to use to format the output." + }, + "defaultLocale": { + "title": "Default locale", + "description": "The Default locale or an expression which provides the default locale to use as default if not found in the activity." + }, + "style": { + "title": "List style", + "description": "Sets the ListStyle to control how choices are rendered.", + "oneOf": { + "0": { + "title": "Standard style", + "description": "Standard style for rendering choices." + } + } + }, + "choiceOptions": { + "title": "Choice Options", + "description": "Choice Options or expression which provides Choice Options to control display choices to the user.", + "oneOf": { + "0": { + "title": "Choice options", + "description": "Choice options.", + "properties": { + "inlineSeparator": { + "title": "Inline separator", + "description": "Text to separate individual choices when there are more than 2 choices" + }, + "inlineOr": { + "title": "Inline or", + "description": "Text to be inserted between the choices when their are only 2 choices" + }, + "inlineOrMore": { + "title": "Inline or more", + "description": "Text to be inserted between the last 2 choices when their are more than 2 choices." + }, + "includeNumbers": { + "title": "Include numbers", + "description": "If true, inline and list style choices will be prefixed with the index of the choice." + } + } + } + } + }, + "defaultValue": { + "title": "Default value", + "description": "'Property' will be set to the value of this expression when max turn count is exceeded." + }, + "value": { + "title": "Value", + "description": "'Property' will be set to the value of this expression unless it evaluates to null." + }, + "confirmChoices": { + "title": "Array of choice objects", + "description": "Array of simple or structured choices.", + "oneOf": { + "0": { + "title": "Simple choices", + "description": "Simple choices to confirm from.", + "items": { + "0": { + "title": "Simple choice", + "description": "Simple choice to confirm." + } + } + }, + "1": { + "title": "Structured choices", + "description": "Structured choices for confirmations.", + "items": { + "0": { + "title": "Choice", + "description": "Choice to confirm.", + "properties": { + "value": { + "title": "Value", + "description": "Value to return when this choice is selected." + }, + "action": { + "title": "Action", + "description": "Card action for the choice." + }, + "synonyms": { + "title": "Synonyms", + "description": "List of synonyms to recognize in addition to the value (optional).", + "items": { + "title": "Synonym", + "description": "Synonym for choice." + } + } + } + } + } + } + } + }, + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "prompt": { + "title": "Initial prompt", + "description": "Message to send to collect information." + }, + "unrecognizedPrompt": { + "title": "Unrecognized prompt", + "description": "Message to send when max turn count (if specified) has been exceeded and the default value is selected as the value." + }, + "invalidPrompt": { + "title": "Invalid prompt", + "description": "Message to send when the user input does not meet any validation expression." + }, + "defaultValueResponse": { + "title": "Default value response", + "description": "Message to send when max turn count (if specified) has been exceeded and the default value is selected as the value." + }, + "maxTurnCount": { + "title": "Max turn count", + "description": "Maximum number of re-prompt attempts to collect information." + }, + "validations": { + "title": "Validation expressions", + "description": "Expression to validate user input.", + "items": { + "title": "Condition", + "description": "Expression which needs to met for the input to be considered valid" + } + }, + "property": { + "title": "Property", + "description": "Property to store collected information. Input will be skipped if property has value (unless 'Always prompt' is true)." + }, + "alwaysPrompt": { + "title": "Always prompt", + "description": "Collect information even if the specified 'property' is not empty." + }, + "allowInterruptions": { + "title": "Allow Interruptions", + "description": "A boolean expression that determines whether the parent should be allowed to interrupt the input." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.ConfirmationEntityRecognizer": { + "title": "Confirmation Entity Recognizer", + "description": "Recognizer which recognizes confirmation choices (yes/no).", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.ContinueLoop": { + "title": "Continue Loop", + "description": "Stop executing this template and continue with the next iteration of the loop.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.CrossTrainedRecognizerSet": { + "title": "Cross-trained Recognizer Set", + "description": "Recognizer for selecting between cross trained recognizers.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional unique id using with RecognizerSet." + }, + "recognizers": { + "title": "Recognizers", + "description": "List of Recognizers defined for this set." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.CurrencyEntityRecognizer": { + "title": "Currency Entity Recognizer", + "description": "Recognizer which recognizes currency.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.DateTimeEntityRecognizer": { + "title": "DateTime Entity Recognizer", + "description": "Recognizer which recognizes dates and time fragments.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.DateTimeInput": { + "title": "Date/time input dialog", + "description": "Collect information - Ask for date and/ or time", + "defaultLocale": { + "title": "Default locale", + "description": "Default locale." + }, + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "defaultValue": { + "title": "Default Date", + "description": "'Property' will be set to the value or the result of the expression when max turn count is exceeded." + }, + "value": { + "title": "Value", + "description": "'Property' will be set to the value or the result of the expression unless it evaluates to null." + }, + "outputFormat": { + "title": "Output format", + "description": "Expression to use for formatting the output." + }, + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "prompt": { + "title": "Initial prompt", + "description": "Message to send to collect information." + }, + "unrecognizedPrompt": { + "title": "Unrecognized prompt", + "description": "Message to send when max turn count (if specified) has been exceeded and the default value is selected as the value." + }, + "invalidPrompt": { + "title": "Invalid prompt", + "description": "Message to send when the user input does not meet any validation expression." + }, + "defaultValueResponse": { + "title": "Default value response", + "description": "Message to send when max turn count (if specified) has been exceeded and the default value is selected as the value." + }, + "maxTurnCount": { + "title": "Max turn count", + "description": "Maximum number of re-prompt attempts to collect information." + }, + "validations": { + "title": "Validation expressions", + "description": "Expression to validate user input.", + "items": { + "title": "Condition", + "description": "Expression which needs to met for the input to be considered valid" + } + }, + "property": { + "title": "Property", + "description": "Property to store collected information. Input will be skipped if property has value (unless 'Always prompt' is true)." + }, + "alwaysPrompt": { + "title": "Always prompt", + "description": "Collect information even if the specified 'property' is not empty." + }, + "allowInterruptions": { + "title": "Allow Interruptions", + "description": "A boolean expression that determines whether the parent should be allowed to interrupt the input." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.DebugBreak": { + "title": "Debugger break", + "description": "If debugger is attached, stop the execution at this point in the conversation.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.DeleteActivity": { + "title": "Delete Activity", + "description": "Delete an activity that was previously sent.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "activityId": { + "title": "ActivityId", + "description": "expression to an activityId to delete" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.DeleteProperties": { + "title": "Delete Properties", + "description": "Delete multiple properties and any value it holds.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "properties": { + "title": "Properties", + "description": "Properties to delete.", + "items": { + "title": "Property", + "description": "Property to delete." + } + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.DeleteProperty": { + "title": "Delete Property", + "description": "Delete a property and any value it holds.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "property": { + "title": "Property", + "description": "Property to delete." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.DimensionEntityRecognizer": { + "title": "Dimension Entity Recognizer", + "description": "Recognizer which recognizes dimension.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.EditActions": { + "title": "Edit actions.", + "description": "Edit the current list of actions.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "changeType": { + "title": "Type of change", + "description": "Type of change to apply to the current actions.", + "oneOf": { + "0": { + "title": "Standard change", + "description": "Standard change types." + } + } + }, + "actions": { + "title": "Actions", + "description": "Actions to apply." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.EditArray": { + "title": "Edit array", + "description": "Modify an array in memory", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "changeType": { + "title": "Type of change", + "description": "Type of change to the array in memory.", + "oneOf": { + "0": { + "title": "Enum", + "description": "Standard change type." + } + } + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "itemsProperty": { + "title": "Items property", + "description": "Property that holds the array to update." + }, + "resultProperty": { + "title": "Result Property", + "description": "Property to store the result of this action." + }, + "value": { + "title": "Value", + "description": "New value or expression." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.EmailEntityRecognizer": { + "title": "Email Entity Recognizer", + "description": "Recognizer which recognizes email.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.EmitEvent": { + "title": "Emit a custom event", + "description": "Emit an event. Capture this event with a trigger.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "eventName": { + "title": "Event name", + "description": "Name of the event to emit.", + "oneOf": { + "0": { + "title": "Built-in event", + "description": "Standard event type." + }, + "1": { + "title": "Custom event", + "description": "Custom event type" + } + } + }, + "eventValue": { + "title": "Event value", + "description": "Value to emit with the event (optional)." + }, + "bubbleEvent": { + "title": "Bubble event", + "description": "If true this event is passed on to parent dialogs." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.EndDialog": { + "title": "End dialog", + "description": "End this dialog.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "value": { + "title": "Value", + "description": "Result value returned to the parent dialog." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.EndTurn": { + "title": "End turn", + "description": "End the current turn without ending the dialog.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.FirstSelector": { + "title": "First Trigger Selector", + "description": "Selector for first true rule", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.Foreach": { + "title": "For each item", + "description": "Execute actions on each item in an a collection.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "itemsProperty": { + "title": "Items property", + "description": "Property that holds the array." + }, + "index": { + "title": "Index property", + "description": "Property that holds the index of the item." + }, + "value": { + "title": "Value property", + "description": "Property that holds the value of the item." + }, + "actions": { + "title": "Actions", + "description": "Actions to execute for each item. Use '$foreach.value' to access the value of each item. Use '$foreach.index' to access the index of each item." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.ForeachPage": { + "title": "For each page", + "description": "Execute actions on each page (collection of items) in an array.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "itemsProperty": { + "title": "Items property", + "description": "Property that holds the array." + }, + "actions": { + "title": "Actions", + "description": "Actions to execute for each page. Use '$foreach.page' to access each page." + }, + "pageIndex": { + "title": "Index property", + "description": "Property that holds the index of the page." + }, + "page": { + "title": "Page property", + "description": "Property that holds the value of the page." + }, + "pageSize": { + "title": "Page size", + "description": "Number of items in each page." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.GetActivityMembers": { + "title": "Get Activity Members", + "description": "Get the members who are participating in an activity. (BotFrameworkAdapter only)", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "property": { + "title": "Property", + "description": "Property (named location to store information)." + }, + "activityId": { + "title": "ActivityId", + "description": "Activity ID or expression to an activityId to use to get the members. If none is defined then the current activity id will be used." + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.GetConversationMembers": { + "title": "Get Converation Members", + "description": "Get the members who are participating in an conversation. (BotFrameworkAdapter only)", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "property": { + "title": "Property", + "description": "Property (named location to store information)." + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.GotoAction": { + "title": "Go to Action", + "description": "Go to an an action by id.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "actionId": { + "title": "Action Id", + "description": "Action Id to execute next" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.GuidEntityRecognizer": { + "title": "Guid Entity Recognizer", + "description": "Recognizer which recognizes guids.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.HashtagEntityRecognizer": { + "title": "Hashtag Entity Recognizer", + "description": "Recognizer which recognizes Hashtags.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.HttpRequest": { + "title": "HTTP request", + "description": "Make a HTTP request.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "method": { + "title": "HTTP method", + "description": "HTTP method to use." + }, + "url": { + "title": "Url", + "description": "URL to call (supports data binding)." + }, + "body": { + "title": "Body", + "description": "Body to include in the HTTP call (supports data binding)." + }, + "resultProperty": { + "title": "Result property", + "description": "A property to store the result of this action. The result can include any of the 4 properties from the HTTP response: statusCode, reasonPhrase, content, and headers. If the content is JSON it will be a deserialized object. The values can be accessed via .content for example." + }, + "contentType": { + "title": "Content type", + "description": "Content media type for the body." + }, + "headers": { + "title": "Headers", + "description": "One or more headers to include in the request (supports data binding)." + }, + "responseType": { + "title": "Response type", + "description": "Defines the type of HTTP response. Automatically calls the 'Send a response' action if set to 'Activity' or 'Activities'.", + "oneOf": { + "0": { + "title": "Standard response", + "description": "Standard response type." + } + } + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.IActivityTemplate": { + "title": "Microsoft ActivityTemplates", + "description": "Components which are ActivityTemplate, which is string template, an activity, or a implementation of ActivityTemplate" + }, + "Microsoft.IDialog": { + "title": "Microsoft Dialogs", + "description": "Components which derive from Dialog" + }, + "Microsoft.IEntityRecognizer": { + "title": "Entity Recognizers", + "description": "Components which derive from EntityRecognizer.", + "oneOf": { + "0": { + "title": "Reference to Microsoft.IEntityRecognizer", + "description": "Reference to Microsoft.IEntityRecognizer .dialog file." + } + } + }, + "Microsoft.ILanguageGenerator": { + "title": "Microsoft LanguageGenerator", + "description": "Components which dervie from the LanguageGenerator class" + }, + "Microsoft.IRecognizer": { + "title": "Microsoft Recognizer", + "description": "Components which derive from Recognizer class" + }, + "Microsoft.ITextTemplate": { + "title": "Microsoft TextTemplate", + "description": "Components which derive from TextTemplate class" + }, + "Microsoft.ITrigger": { + "title": "Microsoft Triggers", + "description": "Components which derive from OnCondition class.", + "oneOf": { + "0": { + "title": "Reference to Microsoft.ITrigger", + "description": "Reference to Microsoft.ITrigger .dialog file." + } + } + }, + "Microsoft.ITriggerSelector": { + "title": "Selectors", + "description": "Components which derive from TriggerSelector class.", + "oneOf": { + "0": { + "title": "Reference to Microsoft.ITriggerSelector", + "description": "Reference to Microsoft.ITriggerSelector .dialog file." + } + } + }, + "Microsoft.IfCondition": { + "title": "If condition", + "description": "Two-way branch the conversation flow based on a condition.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "condition": { + "title": "Condition", + "description": "Expression to evaluate." + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "actions": { + "title": "Actions", + "description": "Actions to execute if condition is true." + }, + "elseActions": { + "title": "Else", + "description": "Actions to execute if condition is false." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.InputDialog": { + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "prompt": { + "title": "Initial prompt", + "description": "Message to send to collect information." + }, + "unrecognizedPrompt": { + "title": "Unrecognized prompt", + "description": "Message to send when max turn count (if specified) has been exceeded and the default value is selected as the value." + }, + "invalidPrompt": { + "title": "Invalid prompt", + "description": "Message to send when the user input does not meet any validation expression." + }, + "defaultValueResponse": { + "title": "Default value response", + "description": "Message to send when max turn count (if specified) has been exceeded and the default value is selected as the value." + }, + "maxTurnCount": { + "title": "Max turn count", + "description": "Maximum number of re-prompt attempts to collect information." + }, + "validations": { + "title": "Validation expressions", + "description": "Expression to validate user input.", + "items": { + "title": "Condition", + "description": "Expression which needs to met for the input to be considered valid" + } + }, + "property": { + "title": "Property", + "description": "Property to store collected information. Input will be skipped if property has value (unless 'Always prompt' is true)." + }, + "alwaysPrompt": { + "title": "Always prompt", + "description": "Collect information even if the specified 'property' is not empty." + }, + "allowInterruptions": { + "title": "Allow Interruptions", + "description": "A boolean expression that determines whether the parent should be allowed to interrupt the input." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.IpEntityRecognizer": { + "title": "Ip Entity Recognizer", + "description": "Recognizer which recognizes internet IP patterns (like 192.1.1.1).", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.LanguagePolicy": { + "title": "Language Policy", + "description": "This represents a policy map for locales lookups to use for language", + "additionalProperties": { + "title": "Per-locale policy", + "description": "Language policy per locale.", + "items": { + "title": "Locale", + "description": "Locale like en-us." + } + }, + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.LogAction": { + "title": "Log to console", + "description": "Log a message to the host application. Send a TraceActivity to Bot Framework Emulator (optional).", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "text": { + "title": "Text", + "description": "Information to log." + }, + "label": { + "title": "Label", + "description": "Label for the trace activity (used to identify it in a list of trace activities.)" + }, + "traceActivity": { + "title": "Send Trace Activity", + "description": "If true, automatically sends a TraceActivity (view in Bot Framework Emulator)." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.LuisRecognizer": { + "title": "LUIS Recognizer", + "description": "LUIS recognizer.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional unique id using with RecognizerSet. Other recognizers should return 'DeferToRecognizer_{Id}' intent when cross training data for this recognizer." + }, + "applicationId": { + "title": "LUIS Application ID", + "description": "Application ID for your model from the LUIS service." + }, + "endpoint": { + "title": "LUIS Endpoint", + "description": "Endpoint to use for LUIS service like https://westus.api.cognitive.microsoft.com." + }, + "endpointKey": { + "title": "LUIS prediction key", + "description": "LUIS prediction key used to call endpoint." + }, + "externalEntityRecognizer": { + "title": "External Entity Recognizer", + "description": "Entities recognized by this recognizer will be passed to LUIS as external entities." + }, + "dynamicLists": { + "title": "Dynamic lists", + "description": "Runtime defined entity lists.", + "items": { + "title": "Entity list", + "description": "Lists of canonical values and synonyms for an entity.", + "properties": { + "entity": { + "title": "Entity", + "description": "Entity to extend with a dynamic list." + }, + "list": { + "title": "Dynamic list", + "description": "List of canonical forms and synonyms.", + "items": { + "title": "List entry", + "description": "Canonical form and synonynms.", + "properties": { + "canonicalForm": { + "title": "Canonical form", + "description": "Resolution if any synonym matches." + }, + "synonyms": { + "title": "Synonyms", + "description": "List of synonyms for a canonical form.", + "items": { + "title": "Synonym", + "description": "Synonym for canonical form." + } + } + } + } + } + } + } + }, + "predictionOptions": { + "title": "Prediction options", + "description": "Options to control LUIS prediction behavior.", + "properties": { + "includeAllIntents": { + "title": "Include all intents", + "description": "True for all intents, false for only top intent." + }, + "includeInstanceData": { + "title": "Include $instance", + "description": "True to include $instance metadata in the LUIS response." + }, + "log": { + "title": "Log utterances", + "description": "True to log utterances on LUIS service." + }, + "preferExternalEntities": { + "title": "Prefer External Entities", + "description": "True to prefer external entities to those generated by LUIS models." + }, + "slot": { + "title": "Slot", + "description": "Slot to use for talking to LUIS service like production or staging." + }, + "version": { + "title": "Version", + "description": "LUIS application version to use." + } + } + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.MentionEntityRecognizer": { + "title": "Mentions Entity Recognizer", + "description": "Recognizer which recognizes @Mentions", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.MostSpecificSelector": { + "title": "Most Specific Trigger Selector", + "description": "Select most specific true events with optional additional selector", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.MultiLanguageRecognizer": { + "title": "Multi-language recognizer", + "description": "Configure one recognizer per language and the specify the language fallback policy.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional unique id using with RecognizerSet. Other recognizers should return 'DeferToRecognizer_{Id}' intent when cross training data for this recognizer." + }, + "languagePolicy": { + "title": "Language policy", + "description": "Defines fall back languages to try per user input language." + }, + "recognizers": { + "title": "Recognizers", + "description": "Map of language -> Recognizer" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.NumberEntityRecognizer": { + "title": "Number Entity Recognizer", + "description": "Recognizer which recognizes numbers.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.NumberInput": { + "title": "Number input dialog", + "description": "Collect information - Ask for a number.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "defaultValue": { + "title": "Default value", + "description": "'Property' will be set to the value of this expression when max turn count is exceeded." + }, + "value": { + "title": "Value", + "description": "'Property' will be set to the value of this expression unless it evaluates to null." + }, + "outputFormat": { + "title": "Output format", + "description": "Expression to format the number output." + }, + "defaultLocale": { + "title": "Default locale", + "description": "Default locale to use if there is no locale available.." + }, + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "prompt": { + "title": "Initial prompt", + "description": "Message to send to collect information." + }, + "unrecognizedPrompt": { + "title": "Unrecognized prompt", + "description": "Message to send when max turn count (if specified) has been exceeded and the default value is selected as the value." + }, + "invalidPrompt": { + "title": "Invalid prompt", + "description": "Message to send when the user input does not meet any validation expression." + }, + "defaultValueResponse": { + "title": "Default value response", + "description": "Message to send when max turn count (if specified) has been exceeded and the default value is selected as the value." + }, + "maxTurnCount": { + "title": "Max turn count", + "description": "Maximum number of re-prompt attempts to collect information." + }, + "validations": { + "title": "Validation expressions", + "description": "Expression to validate user input.", + "items": { + "title": "Condition", + "description": "Expression which needs to met for the input to be considered valid" + } + }, + "property": { + "title": "Property", + "description": "Property to store collected information. Input will be skipped if property has value (unless 'Always prompt' is true)." + }, + "alwaysPrompt": { + "title": "Always prompt", + "description": "Collect information even if the specified 'property' is not empty." + }, + "allowInterruptions": { + "title": "Allow Interruptions", + "description": "A boolean expression that determines whether the parent should be allowed to interrupt the input." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.NumberRangeEntityRecognizer": { + "title": "NumberRange Entity Recognizer", + "description": "Recognizer which recognizes ranges of numbers (Example:2 to 5).", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OAuthInput": { + "title": "OAuthInput Dialog", + "description": "Collect login information.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "connectionName": { + "title": "Connection name", + "description": "The connection name configured in Azure Web App Bot OAuth settings." + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "text": { + "title": "Text", + "description": "Text shown in the OAuth signin card." + }, + "title": { + "title": "Title", + "description": "Title shown in the OAuth signin card." + }, + "timeout": { + "title": "Timeout", + "description": "Time out setting for the OAuth signin card." + }, + "property": { + "title": "Token property", + "description": "Property to store the OAuth token result." + }, + "invalidPrompt": { + "title": "Invalid prompt", + "description": "Message to send if user response is invalid." + }, + "defaultValueResponse": { + "title": "Default value response", + "description": "Message to send when max turn count (if specified) has been exceeded and the default value is selected as the value." + }, + "maxTurnCount": { + "title": "Max turn count", + "description": "Maximum number of re-prompt attempts to collect information." + }, + "defaultValue": { + "title": "Default value", + "description": "Expression to examine on each turn of the conversation as possible value to the property." + }, + "allowInterruptions": { + "title": "Allow Interruptions", + "description": "A boolean expression that determines whether the parent should be allowed to interrupt the input." + }, + "alwaysPrompt": { + "title": "Always prompt", + "description": "Collect information even if the specified 'property' is not empty." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnActivity": { + "title": "On activity", + "description": "Actions to perform on receipt of a generic activity.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "type": { + "title": "Activity type", + "description": "The Activity.Type to match" + }, + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnAssignEntity": { + "title": "On entity assignment", + "description": "Actions to take when an entity should be assigned to a property.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "property": { + "title": "Property", + "description": "Property that will be set after entity is selected." + }, + "entity": { + "title": "Entity", + "description": "Entity being put into property" + }, + "operation": { + "title": "Operation", + "description": "Operation for assigning entity." + }, + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnBeginDialog": { + "title": "On begin dialog", + "description": "Actions to perform when this dialog begins.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnCancelDialog": { + "title": "On cancel dialog", + "description": "Actions to perform on cancel dialog event.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnChooseEntity": { + "title": "On choose entity", + "description": "Actions to be performed when an entity value needs to be resolved.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "property": { + "title": "Property to be set", + "description": "Property that will be set after entity is selected." + }, + "entity": { + "title": "Ambiguous entity", + "description": "Ambiguous entity" + }, + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnChooseIntent": { + "title": "On ambigious intent", + "description": "Actions to perform on when an intent is ambigious.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "intents": { + "title": "Intents", + "description": "Intents that must be in the ChooseIntent result for this condition to trigger.", + "items": { + "title": "Intent", + "description": "Intent name to trigger on." + } + }, + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnChooseProperty": { + "title": "On choose property", + "description": "Actions to take when there are multiple possible mappings of entities to properties.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "entity": { + "title": "Entity being assigned", + "description": "Entity being assigned to property choice" + }, + "properties": { + "title": "Possible properties", + "description": "Properties to be chosen between.", + "items": { + "title": "Property name", + "description": "Possible property to choose." + } + }, + "entities": { + "title": "Entities", + "description": "Ambiguous entity names.", + "items": { + "title": "Entity name", + "description": "Entity name being chosen between." + } + }, + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnCondition": { + "title": "On condition", + "description": "Actions to perform when specified condition is true.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnContinueConversation": { + "title": "On Continue Conversation", + "description": "Actions to perform when a conversation is started up again from a ContinueConversationLater action.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnConversationUpdateActivity": { + "title": "On ConversationUpdate activity", + "description": "Actions to perform on receipt of an activity with type 'ConversationUpdate'.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnDialogEvent": { + "title": "On dialog event", + "description": "Actions to perform when a specific dialog event occurs.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "event": { + "title": "Dialog event name", + "description": "Name of dialog event." + }, + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnEndOfActions": { + "title": "On end of actions", + "description": "Actions to take when there are no more actions in the current dialog.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnEndOfConversationActivity": { + "title": "On EndOfConversation activity", + "description": "Actions to perform on receipt of an activity with type 'EndOfConversation'.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnError": { + "title": "On Error", + "description": "Action to perform when an 'Error' dialog event occurs.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnEventActivity": { + "title": "On Event activity", + "description": "Actions to perform on receipt of an activity with type 'Event'.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnHandoffActivity": { + "title": "On Handoff activity", + "description": "Actions to perform on receipt of an activity with type 'HandOff'.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnIntent": { + "title": "On intent recognition", + "description": "Actions to perform when specified intent is recognized.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "intent": { + "title": "Intent", + "description": "Name of intent." + }, + "entities": { + "title": "Entities", + "description": "Required entities.", + "items": { + "title": "Entity", + "description": "Entity that must be present." + } + }, + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnInvokeActivity": { + "title": "On Invoke activity", + "description": "Actions to perform on receipt of an activity with type 'Invoke'.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnMessageActivity": { + "title": "On Message activity", + "description": "Actions to perform on receipt of an activity with type 'Message'. Overrides Intent trigger.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnMessageDeleteActivity": { + "title": "On MessageDelete activity", + "description": "Actions to perform on receipt of an activity with type 'MessageDelete'.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnMessageReactionActivity": { + "title": "On MessageReaction activity", + "description": "Actions to perform on receipt of an activity with type 'MessageReaction'.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnMessageUpdateActivity": { + "title": "On MessageUpdate activity", + "description": "Actions to perform on receipt of an activity with type 'MessageUpdate'.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnQnAMatch": { + "title": "On QnAMaker Match", + "description": "Actions to perform on when an match from QnAMaker is found.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnRepromptDialog": { + "title": "On RepromptDialog", + "description": "Actions to perform when 'RepromptDialog' event occurs.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnTypingActivity": { + "title": "On Typing activity", + "description": "Actions to perform on receipt of an activity with type 'Typing'.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OnUnknownIntent": { + "title": "On unknown intent", + "description": "Action to perform when user input is unrecognized or if none of the 'on intent recognition' triggers match recognized intent.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "condition": { + "title": "Condition", + "description": "Condition (expression)." + }, + "actions": { + "title": "Actions", + "description": "Sequence of actions to execute." + }, + "priority": { + "title": "Priority", + "description": "Priority for trigger with 0 being the highest and < 0 ignored." + }, + "runOnce": { + "title": "Run Once", + "description": "True if rule should run once per unique conditions" + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.OrdinalEntityRecognizer": { + "title": "Ordinal Entity Recognizer", + "description": "Recognizer which recognizes ordinals (example: first, second, 3rd).", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.PercentageEntityRecognizer": { + "title": "Percentage Entity Recognizer", + "description": "Recognizer which recognizes percentages.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.PhoneNumberEntityRecognizer": { + "title": "Phone Number Entity Recognizer", + "description": "Recognizer which recognizes phone numbers.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.QnAMakerDialog": { + "title": "QnAMaker Dialog", + "description": "Dialog which uses QnAMAker knowledge base to answer questions.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "knowledgeBaseId": { + "title": "KnowledgeBase Id", + "description": "KnowledgeBase Id of your QnA Maker KnowledgeBase." + }, + "endpointKey": { + "title": "Endpoint Key", + "description": "Endpoint key for the QnA Maker KB." + }, + "hostname": { + "title": "Hostname", + "description": "Hostname for your QnA Maker service." + }, + "noAnswer": { + "title": "Fallback answer", + "description": "Default answer to return when none found in KB." + }, + "threshold": { + "title": "Threshold", + "description": "Threshold score to filter results." + }, + "activeLearningCardTitle": { + "title": "Active learning card title", + "description": "Title for active learning suggestions card." + }, + "cardNoMatchText": { + "title": "Card no match text", + "description": "Text for no match option." + }, + "cardNoMatchResponse": { + "title": "Card no match response", + "description": "Custom response when no match option was selected." + }, + "strictFilters": { + "title": "Strict Filters", + "description": "Metadata filters to use when calling the QnA Maker KB.", + "items": { + "title": "Metadata filter", + "description": "Metadata filter.", + "properties": { + "name": { + "title": "Name", + "description": "Name of filter property." + }, + "value": { + "title": "Value", + "description": "Value to filter on." + } + } + } + }, + "top": { + "title": "Top", + "description": "The number of answers you want to retrieve." + }, + "isTest": { + "title": "IsTest", + "description": "True, if pointing to Test environment, else false." + }, + "rankerType": { + "title": "Ranker Type", + "description": "Type of Ranker.", + "oneOf": { + "0": { + "title": "Standard ranker", + "description": "Standard ranker types." + } + } + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.QnAMakerRecognizer": { + "title": "QnAMaker Recognizer", + "description": "Recognizer for generating QnAMatch intents from a KB.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional unique id using with RecognizerSet." + }, + "knowledgeBaseId": { + "title": "KnowledgeBase Id", + "description": "KnowledgeBase Id of your QnA Maker KnowledgeBase." + }, + "endpointKey": { + "title": "Endpoint Key", + "description": "Endpoint key for the QnA Maker KB." + }, + "hostname": { + "title": "Hostname", + "description": "Hostname for your QnA Maker service." + }, + "threshold": { + "title": "Threshold", + "description": "Threshold score to filter results." + }, + "strictFilters": { + "title": "Strict Filters", + "description": "Metadata filters to use when calling the QnA Maker KB.", + "items": { + "title": "Metadata filters", + "description": "Metadata filters to use when querying QnA Maker KB.", + "properties": { + "name": { + "title": "Name", + "description": "Name to filter on." + }, + "value": { + "title": "Value", + "description": "Value to restrict filter." + } + } + } + }, + "top": { + "title": "Top", + "description": "The number of answers you want to retrieve." + }, + "isTest": { + "title": "IsTest", + "description": "True, if pointing to Test environment, else false." + }, + "rankerType": { + "title": "Ranker Type", + "description": "Type of Ranker.", + "oneOf": { + "0": { + "title": "Ranker type", + "description": "Type of Ranker." + } + } + }, + "includeDialogNameInMetadata": { + "title": "Include Dialog Name", + "description": "When set to false, the dialog name will not be passed to QnAMaker. (default) is true" + }, + "metadata": { + "title": "Metadata filters", + "description": "Metadata filters to use when calling the QnA Maker KB.", + "items": { + "title": "Metadata filter", + "description": "Metadata filter to use when calling the QnA Maker KB.", + "properties": { + "name": { + "title": "Name", + "description": "Name of value to test." + }, + "value": { + "title": "Value", + "description": "Value to filter against." + } + } + } + }, + "context": { + "title": "QnARequestContext", + "description": "Context to use for ranking." + }, + "qnaId": { + "title": "QnAId", + "description": "A number or expression which is the QnAId to paass to QnAMaker API." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.RandomSelector": { + "title": "Random rule selector", + "description": "Select most specific true rule.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "seed": { + "title": "Random seed", + "description": "Random seed to start random number generation." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.RecognizerSet": { + "title": "Recognizer Set", + "description": "Creates the union of the intents and entities of the recognizers in the set.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional unique id using with RecognizerSet. Other recognizers should return 'DeferToRecognizer_{Id}' intent when cross training data for this recognizer." + }, + "recognizers": { + "title": "Recognizers", + "description": "List of Recognizers defined for this set." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.RegexEntityRecognizer": { + "title": "Regex Entity Recognizer", + "description": "Recognizer which recognizes patterns of input based on regex.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "name": { + "title": "Name", + "description": "Name of the entity" + }, + "pattern": { + "title": "Pattern", + "description": "Pattern expressed as regular expression." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.RegexRecognizer": { + "title": "Regex recognizer", + "description": "Use regular expressions to recognize intents and entities from user input.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional unique id using with RecognizerSet. Other recognizers should return 'DeferToRecognizer_{Id}' intent when cross training data for this recognizer." + }, + "intents": { + "title": "RegEx patterns to intents", + "description": "Collection of patterns to match for an intent.", + "items": { + "title": "Pattern", + "description": "Intent and regex pattern.", + "properties": { + "intent": { + "title": "Intent", + "description": "The intent name." + }, + "pattern": { + "title": "Pattern", + "description": "The regular expression pattern." + } + } + } + }, + "entities": { + "title": "Entity recognizers", + "description": "Collection of entity recognizers to use." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.RepeatDialog": { + "title": "Repeat dialog", + "description": "Repeat current dialog.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "allowLoop": { + "title": "AllowLoop", + "description": "Optional condition which if true will allow loop of the repeated dialog." + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "options": { + "title": "Options", + "description": "One or more options that are passed to the dialog that is called.", + "additionalProperties": { + "title": "Options", + "description": "Options for repeating dialog." + } + }, + "activityProcessed": { + "title": "Activity Processed", + "description": "When set to false, the dialog that is called can process the current activity." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.ReplaceDialog": { + "title": "Replace dialog", + "description": "Replace current dialog with another dialog.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "dialog": { + "oneOf": { + "0": { + "title": "Dialog" + } + }, + "title": "Dialog name", + "description": "Name of the dialog to call." + }, + "options": { + "title": "Options", + "description": "One or more options that are passed to the dialog that is called.", + "additionalProperties": { + "title": "Options", + "description": "Options for replacing dialog." + } + }, + "activityProcessed": { + "title": "Activity Processed", + "description": "When set to false, the dialog that is called can process the current activity." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.ResourceMultiLanguageGenerator": { + "title": "Resource Multi-Language Generator", + "description": "MultiLanguage Generator which is bound to resource by resource Id.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional generator ID." + }, + "resourceId": { + "title": "Resource Id", + "description": "Resource which is the root language generator. Other generaters with the same name and language suffix will be loaded into this generator and used based on the Language Policy." + }, + "languagePolicy": { + "title": "Language Policy", + "description": "Set alternate language policy for this generator. If not set, the global language policy will be used." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.SendActivity": { + "title": "Send an activity", + "description": "Respond with an activity.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "activity": { + "title": "Activity", + "description": "Activity to send." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.SetProperties": { + "title": "Set property", + "description": "Set one or more property values.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "assignments": { + "title": "Assignments", + "description": "Property value assignments to set.", + "items": { + "title": "Assignment", + "description": "Property assignment.", + "properties": { + "property": { + "title": "Property", + "description": "Property (named location to store information)." + }, + "value": { + "title": "Value", + "description": "New value or expression." + } + } + } + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.SetProperty": { + "title": "Set property", + "description": "Set property to a value.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "property": { + "title": "Property", + "description": "Property (named location to store information)." + }, + "value": { + "title": "Value", + "description": "New value or expression." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.SignOutUser": { + "title": "Sign Out User", + "description": "Sign a user out that was logged in previously using OAuthInput.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "userId": { + "title": "UserId", + "description": "Expression to an user to signout. Default is user.id." + }, + "connectionName": { + "title": "Connection Name", + "description": "Connection name that was used with OAuthInput to log a user in." + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.StaticActivityTemplate": { + "title": "Microsoft Static Activity Template", + "description": "This allows you to define a static Activity object", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "activity": { + "title": "Activity", + "description": "A static Activity to used." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.SwitchCondition": { + "title": "Switch condition", + "description": "Execute different actions based on the value of a property.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "condition": { + "title": "Condition", + "description": "Property to evaluate." + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "cases": { + "title": "Cases", + "description": "Actions for each possible condition.", + "items": { + "title": "Case", + "description": "Case and actions.", + "properties": { + "value": { + "title": "Value", + "description": "The value to compare the condition with." + }, + "actions": { + "title": "Actions", + "description": "Actions to execute." + } + } + } + }, + "default": { + "title": "Default", + "description": "Actions to execute if none of the cases meet the condition." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.TelemetryTrackEvent": { + "title": "Telemetry - Track Event", + "description": "Track a custom event using the registered Telemetry Client.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "eventName": { + "title": "Event Name", + "description": "The name of the event to track." + }, + "properties": { + "title": "Properties", + "description": "One or more properties to attach to the event being tracked." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.TemperatureEntityRecognizer": { + "title": "Temperature Recognizer", + "description": "Recognizer which recognizes temperatures.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.TemplateEngineLanguageGenerator": { + "title": "Template Multi-Language Generator", + "description": "Template Generator which allows only inline evaluation of templates.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional generator ID." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.TextInput": { + "title": "Text input dialog", + "description": "Collection information - Ask for a word or sentence.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "defaultValue": { + "title": "Default value", + "description": "'Property' will be set to the value of this expression when max turn count is exceeded." + }, + "value": { + "title": "Value", + "description": "'Property' will be set to the value of this expression unless it evaluates to null." + }, + "outputFormat": { + "title": "Output format", + "description": "Expression to format the output." + }, + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "prompt": { + "title": "Initial prompt", + "description": "Message to send to collect information." + }, + "unrecognizedPrompt": { + "title": "Unrecognized prompt", + "description": "Message to send when max turn count (if specified) has been exceeded and the default value is selected as the value." + }, + "invalidPrompt": { + "title": "Invalid prompt", + "description": "Message to send when the user input does not meet any validation expression." + }, + "defaultValueResponse": { + "title": "Default value response", + "description": "Message to send when max turn count (if specified) has been exceeded and the default value is selected as the value." + }, + "maxTurnCount": { + "title": "Max turn count", + "description": "Maximum number of re-prompt attempts to collect information." + }, + "validations": { + "title": "Validation expressions", + "description": "Expression to validate user input.", + "items": { + "title": "Condition", + "description": "Expression which needs to met for the input to be considered valid" + } + }, + "property": { + "title": "Property", + "description": "Property to store collected information. Input will be skipped if property has value (unless 'Always prompt' is true)." + }, + "alwaysPrompt": { + "title": "Always prompt", + "description": "Collect information even if the specified 'property' is not empty." + }, + "allowInterruptions": { + "title": "Allow Interruptions", + "description": "A boolean expression that determines whether the parent should be allowed to interrupt the input." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.TextTemplate": { + "title": "Microsoft TextTemplate", + "description": "Use LG Templates to create text", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "template": { + "title": "Template", + "description": "Language Generator template to evaluate to create the text." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.TraceActivity": { + "title": "Send a TraceActivity", + "description": "Send a trace activity to the transcript logger and/ or Bot Framework Emulator.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "name": { + "title": "Name", + "description": "Name of the trace activity" + }, + "label": { + "title": "Label", + "description": "Label for the trace activity (used to identify it in a list of trace activities.)" + }, + "valueType": { + "title": "Value type", + "description": "Type of value" + }, + "value": { + "title": "Value", + "description": "Property that holds the value to send as trace activity." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.TrueSelector": { + "title": "True Trigger Selector", + "description": "Selector for all true events", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.UpdateActivity": { + "title": "Send an activity", + "description": "Respond with an activity.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "id": { + "title": "Id", + "description": "Optional id for the dialog" + }, + "disabled": { + "title": "Disabled", + "description": "Optional condition which if true will disable this action." + }, + "activityId": { + "title": "Activity Id", + "description": "An string expression with the activity id to update." + }, + "activity": { + "title": "Activity", + "description": "Activity to send." + }, + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "Microsoft.UrlEntityRecognizer": { + "title": "Confirmation Url Recognizer", + "description": "Recognizer which recognizes urls.", + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "arrayExpression": { + "title": "Array or expression", + "description": "Array or expression to evaluate.", + "oneOf": { + "0": { + "title": "Array", + "description": "Array constant." + } + } + }, + "booleanExpression": { + "title": "Boolean or expression", + "description": "Boolean constant or expression to evaluate.", + "oneOf": { + "0": { + "title": "Boolean", + "description": "Boolean constant." + } + } + }, + "component": { + "patternProperties": { + "^\\$": { + "title": "Tooling property", + "description": "Open ended property for tooling." + } + }, + "properties": { + "$kind": { + "title": "Kind of dialog object", + "description": "Defines the valid properties for the component you are configuring (from a dialog .schema file)" + }, + "$designer": { + "title": "Designer information", + "description": "Extra information for the Bot Framework Composer." + } + } + }, + "condition": { + "title": "Boolean condition", + "description": "Boolean constant or expression to evaluate.", + "oneOf": { + "1": { + "title": "Boolean", + "description": "Boolean value." + } + } + }, + "equalsExpression": { + "title": "Expression", + "description": "Expression starting with =." + }, + "expression": { + "title": "Expression", + "description": "Expression to evaluate." + }, + "integerExpression": { + "title": "Integer or expression", + "description": "Integer constant or expression to evaluate.", + "oneOf": { + "0": { + "title": "Integer", + "description": "Integer constant." + } + } + }, + "numberExpression": { + "title": "Number or expression", + "description": "Number constant or expression to evaluate.", + "oneOf": { + "0": { + "title": "Number", + "description": "Number constant." + } + } + }, + "objectExpression": { + "title": "Object or expression", + "description": "Object or expression to evaluate.", + "oneOf": { + "0": { + "title": "Object", + "description": "Object constant." + } + } + }, + "role": { + "title": "$role", + "description": "Defines the role played in the dialog schema from [expression|interface|implements($kind)|extends($kind)]." + }, + "stringExpression": { + "title": "String or expression", + "description": "Interpolated string or expression to evaluate.", + "oneOf": { + "0": { + "title": "String", + "description": "Interpolated string" + } + } + }, + "valueExpression": { + "title": "Any or expression", + "description": "Any constant or expression to evaluate.", + "oneOf": { + "0": { + "title": "Object", + "description": "Object constant." + }, + "1": { + "title": "Array", + "description": "Array constant." + }, + "2": { + "title": "String", + "description": "Interpolated string." + }, + "3": { + "title": "Boolean", + "description": "Boolean constant" + }, + "4": { + "title": "Number", + "description": "Number constant." + } + } + }, + "schema": { + "title": "Core schema meta-schema" + }, + "botframework.json": { + "definitions": { + "ChannelAccount": { + "description": "Channel account information needed to route a message", + "title": "ChannelAccount", + "properties": { + "id": { + "description": "Channel id for the user or bot on this channel (Example: joe@smith.com, or @joesmith or\n123456)", + "title": "id" + }, + "name": { + "description": "Display friendly name", + "title": "name" + }, + "aadObjectId": { + "description": "This account's object ID within Azure Active Directory (AAD)", + "title": "aadObjectId" + }, + "role": { + "description": "Role of the entity behind the account (Example: User, Bot, etc.). Possible values include:\n'user', 'bot'", + "title": "role" + } + } + }, + "ConversationAccount": { + "description": "Channel account information for a conversation", + "title": "ConversationAccount", + "properties": { + "isGroup": { + "description": "Indicates whether the conversation contains more than two participants at the time the\nactivity was generated", + "title": "isGroup" + }, + "conversationType": { + "description": "Indicates the type of the conversation in channels that distinguish between conversation types", + "title": "conversationType" + }, + "id": { + "description": "Channel id for the user or bot on this channel (Example: joe@smith.com, or @joesmith or\n123456)", + "title": "id" + }, + "name": { + "description": "Display friendly name", + "title": "name" + }, + "aadObjectId": { + "description": "This account's object ID within Azure Active Directory (AAD)", + "title": "aadObjectId" + }, + "role": { + "description": "Role of the entity behind the account (Example: User, Bot, etc.). Possible values include:\n'user', 'bot'", + "title": "role" + } + } + }, + "MessageReaction": { + "description": "Message reaction object", + "title": "MessageReaction", + "properties": { + "type": { + "description": "Message reaction type. Possible values include: 'like', 'plusOne'", + "title": "type" + } + } + }, + "CardAction": { + "description": "A clickable action", + "title": "CardAction", + "properties": { + "type": { + "description": "The type of action implemented by this button. Possible values include: 'openUrl', 'imBack',\n'postBack', 'playAudio', 'playVideo', 'showImage', 'downloadFile', 'signin', 'call',\n'payment', 'messageBack'", + "title": "type" + }, + "title": { + "description": "Text description which appears on the button", + "title": "title" + }, + "image": { + "description": "Image URL which will appear on the button, next to text label", + "title": "image" + }, + "text": { + "description": "Text for this action", + "title": "text" + }, + "displayText": { + "description": "(Optional) text to display in the chat feed if the button is clicked", + "title": "displayText" + }, + "value": { + "description": "Supplementary parameter for action. Content of this property depends on the ActionType", + "title": "value" + }, + "channelData": { + "description": "Channel-specific data associated with this action", + "title": "channelData" + } + } + }, + "SuggestedActions": { + "description": "SuggestedActions that can be performed", + "title": "SuggestedActions", + "properties": { + "to": { + "description": "Ids of the recipients that the actions should be shown to. These Ids are relative to the\nchannelId and a subset of all recipients of the activity", + "title": "to", + "items": { + "title": "Id", + "description": "Id of recipient." + } + }, + "actions": { + "description": "Actions that can be shown to the user", + "title": "actions" + } + } + }, + "Attachment": { + "description": "An attachment within an activity", + "title": "Attachment", + "properties": { + "contentType": { + "description": "mimetype/Contenttype for the file", + "title": "contentType" + }, + "contentUrl": { + "description": "Content Url", + "title": "contentUrl" + }, + "content": { + "description": "Embedded content", + "title": "content" + }, + "name": { + "description": "(OPTIONAL) The name of the attachment", + "title": "name" + }, + "thumbnailUrl": { + "description": "(OPTIONAL) Thumbnail associated with attachment", + "title": "thumbnailUrl" + } + } + }, + "Entity": { + "description": "Metadata object pertaining to an activity", + "title": "Entity", + "properties": { + "type": { + "description": "Type of this entity (RFC 3987 IRI)", + "title": "type" + } + } + }, + "ConversationReference": { + "description": "An object relating to a particular point in a conversation", + "title": "ConversationReference", + "properties": { + "activityId": { + "description": "(Optional) ID of the activity to refer to", + "title": "activityId" + }, + "user": { + "description": "(Optional) User participating in this conversation", + "title": "user" + }, + "bot": { + "description": "Bot participating in this conversation", + "title": "bot" + }, + "conversation": { + "description": "Conversation reference", + "title": "conversation" + }, + "channelId": { + "description": "Channel ID", + "title": "channelId" + }, + "serviceUrl": { + "description": "Service endpoint where operations concerning the referenced conversation may be performed", + "title": "serviceUrl" + } + } + }, + "TextHighlight": { + "description": "Refers to a substring of content within another field", + "title": "TextHighlight", + "properties": { + "text": { + "description": "Defines the snippet of text to highlight", + "title": "text" + }, + "occurrence": { + "description": "Occurrence of the text field within the referenced text, if multiple exist.", + "title": "occurrence" + } + } + }, + "SemanticAction": { + "description": "Represents a reference to a programmatic action", + "title": "SemanticAction", + "properties": { + "id": { + "description": "ID of this action", + "title": "id" + }, + "entities": { + "description": "Entities associated with this action", + "title": "entities" + } + } + }, + "Activity": { + "description": "An Activity is the basic communication type for the Bot Framework 3.0 protocol.", + "title": "Activity", + "properties": { + "type": { + "description": "Contains the activity type. Possible values include: 'message', 'contactRelationUpdate',\n'conversationUpdate', 'typing', 'endOfConversation', 'event', 'invoke', 'deleteUserData',\n'messageUpdate', 'messageDelete', 'installationUpdate', 'messageReaction', 'suggestion',\n'trace', 'handoff'", + "title": "type" + }, + "id": { + "description": "Contains an ID that uniquely identifies the activity on the channel.", + "title": "id" + }, + "timestamp": { + "description": "Contains the date and time that the message was sent, in UTC, expressed in ISO-8601 format.", + "title": "timestamp" + }, + "localTimestamp": { + "description": "Contains the date and time that the message was sent, in local time, expressed in ISO-8601\nformat.\nFor example, 2016-09-23T13:07:49.4714686-07:00.", + "title": "localTimestamp" + }, + "localTimezone": { + "description": "Contains the name of the timezone in which the message, in local time, expressed in IANA Time\nZone database format.\nFor example, America/Los_Angeles.", + "title": "localTimezone" + }, + "serviceUrl": { + "description": "Contains the URL that specifies the channel's service endpoint. Set by the channel.", + "title": "serviceUrl" + }, + "channelId": { + "description": "Contains an ID that uniquely identifies the channel. Set by the channel.", + "title": "channelId" + }, + "from": { + "description": "Identifies the sender of the message.", + "title": "from" + }, + "conversation": { + "description": "Identifies the conversation to which the activity belongs.", + "title": "conversation" + }, + "recipient": { + "description": "Identifies the recipient of the message.", + "title": "recipient" + }, + "textFormat": { + "description": "Format of text fields Default:markdown. Possible values include: 'markdown', 'plain', 'xml'", + "title": "textFormat" + }, + "attachmentLayout": { + "description": "The layout hint for multiple attachments. Default: list. Possible values include: 'list',\n'carousel'", + "title": "attachmentLayout" + }, + "membersAdded": { + "description": "The collection of members added to the conversation.", + "title": "membersAdded" + }, + "membersRemoved": { + "description": "The collection of members removed from the conversation.", + "title": "membersRemoved" + }, + "reactionsAdded": { + "description": "The collection of reactions added to the conversation.", + "title": "reactionsAdded" + }, + "reactionsRemoved": { + "description": "The collection of reactions removed from the conversation.", + "title": "reactionsRemoved" + }, + "topicName": { + "description": "The updated topic name of the conversation.", + "title": "topicName" + }, + "historyDisclosed": { + "description": "Indicates whether the prior history of the channel is disclosed.", + "title": "historyDisclosed" + }, + "locale": { + "description": "A locale name for the contents of the text field.\nThe locale name is a combination of an ISO 639 two- or three-letter culture code associated\nwith a language\nand an ISO 3166 two-letter subculture code associated with a country or region.\nThe locale name can also correspond to a valid BCP-47 language tag.", + "title": "locale" + }, + "text": { + "description": "The text content of the message.", + "title": "text" + }, + "speak": { + "description": "The text to speak.", + "title": "speak" + }, + "inputHint": { + "description": "Indicates whether your bot is accepting,\nexpecting, or ignoring user input after the message is delivered to the client. Possible\nvalues include: 'acceptingInput', 'ignoringInput', 'expectingInput'", + "title": "inputHint" + }, + "summary": { + "description": "The text to display if the channel cannot render cards.", + "title": "summary" + }, + "suggestedActions": { + "description": "The suggested actions for the activity.", + "title": "suggestedActions" + }, + "attachments": { + "description": "Attachments", + "title": "attachments" + }, + "entities": { + "description": "Represents the entities that were mentioned in the message.", + "title": "entities" + }, + "channelData": { + "description": "Contains channel-specific content.", + "title": "channelData" + }, + "action": { + "description": "Indicates whether the recipient of a contactRelationUpdate was added or removed from the\nsender's contact list.", + "title": "action" + }, + "replyToId": { + "description": "Contains the ID of the message to which this message is a reply.", + "title": "replyToId" + }, + "label": { + "description": "A descriptive label for the activity.", + "title": "label" + }, + "valueType": { + "description": "The type of the activity's value object.", + "title": "valueType" + }, + "value": { + "description": "A value that is associated with the activity.", + "title": "value" + }, + "name": { + "description": "The name of the operation associated with an invoke or event activity.", + "title": "name" + }, + "relatesTo": { + "description": "A reference to another conversation or activity.", + "title": "relatesTo" + }, + "code": { + "description": "The a code for endOfConversation activities that indicates why the conversation ended.\nPossible values include: 'unknown', 'completedSuccessfully', 'userCancelled', 'botTimedOut',\n'botIssuedInvalidMessage', 'channelFailed'", + "title": "code" + }, + "expiration": { + "description": "The time at which the activity should be considered to be \"expired\" and should not be\npresented to the recipient.", + "title": "expiration" + }, + "importance": { + "description": "The importance of the activity. Possible values include: 'low', 'normal', 'high'", + "title": "importance" + }, + "deliveryMode": { + "description": "A delivery hint to signal to the recipient alternate delivery paths for the activity.\nThe default delivery mode is \"default\". Possible values include: 'normal', 'notification'", + "title": "deliveryMode" + }, + "listenFor": { + "description": "List of phrases and references that speech and language priming systems should listen for", + "title": "listenFor", + "items": { + "title": "Phrase", + "description": "Phrase to listen for." + } + }, + "textHighlights": { + "description": "The collection of text fragments to highlight when the activity contains a ReplyToId value.", + "title": "textHighlights" + }, + "semanticAction": { + "description": "An optional programmatic action accompanying this request", + "title": "semanticAction" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/Composer/packages/server/schemas/sdk.en-US.uischema b/Composer/packages/server/schemas/sdk.en-US.uischema new file mode 100644 index 0000000000..817509983b --- /dev/null +++ b/Composer/packages/server/schemas/sdk.en-US.uischema @@ -0,0 +1,336 @@ +{ + "Microsoft.AdaptiveDialog": { + "form": { + "description": "This configures a data driven dialog via a collection of events and actions.", + "label": "Adaptive dialog", + "properties": { + "recognizer": { + "description": "To understand what the user says, your dialog needs a \"Recognizer\"; that includes example words and sentences that users may use.", + "label": "Language Understanding" + } + } + } + }, + "Microsoft.AttachmentInput": { + "form": { + "label": "Prompt for a file or an attachment", + "subtitle": "Attachment Input" + } + }, + "Microsoft.ChoiceInput": { + "form": { + "label": "Prompt with multi-choice", + "subtitle": "Choice Input" + } + }, + "Microsoft.ConfirmInput": { + "form": { + "label": "Prompt for confirmation", + "subtitle": "Confirm Input" + } + }, + "Microsoft.DateTimeInput": { + "form": { + "label": "Prompt for a date or a time", + "subtitle": "Date Time Input" + } + }, + "Microsoft.NumberInput": { + "form": { + "label": "Prompt for a number", + "subtitle": "Number Input" + } + }, + "Microsoft.OAuthInput": { + "form": { + "label": "OAuth login", + "subtitle": "OAuth Input" + } + }, + "Microsoft.TextInput": { + "form": { + "label": "Prompt for text", + "subtitle": "Text Input" + } + }, + "Microsoft.BeginDialog": { + "form": { + "label": "Begin a new dialog", + "subtitle": "Begin Dialog" + } + }, + "Microsoft.BeginSkill": { + "form": { + "label": "Connect to a skill", + "subtitle": "Skill Dialog" + } + }, + "Microsoft.BreakLoop": { + "form": { + "label": "Break out of loop", + "subtitle": "Break out of loop" + } + }, + "Microsoft.CancelAllDialogs": { + "form": { + "label": "Cancel all active dialogs", + "subtitle": "Cancel All Dialogs" + } + }, + "Microsoft.ContinueLoop": { + "form": { + "label": "Continue loop", + "subtitle": "Continue loop" + } + }, + "Microsoft.DebugBreak": { + "form": { + "label": "Debug Break" + } + }, + "Microsoft.DeleteProperties": { + "form": { + "label": "Delete properties", + "subtitle": "Delete Properties" + } + }, + "Microsoft.DeleteProperty": { + "form": { + "label": "Delete a property", + "subtitle": "Delete Property" + } + }, + "Microsoft.DeleteActivity": { + "form": { + "label": "Delete activity" + } + }, + "Microsoft.EditActions": { + "form": { + "label": "Modify active dialog", + "subtitle": "Edit Actions" + } + }, + "Microsoft.EditArray": { + "form": { + "label": "Edit an array property", + "subtitle": "Edit Array" + } + }, + "Microsoft.EmitEvent": { + "form": { + "label": "Emit a custom event", + "subtitle": "Emit Event" + } + }, + "Microsoft.EndDialog": { + "form": { + "label": "End this dialog", + "subtitle": "End Dialog" + } + }, + "Microsoft.EndTurn": { + "form": { + "label": "End turn", + "subtitle": "End Turn" + } + }, + "Microsoft.Foreach": { + "form": { + "label": "Loop: For each item", + "subtitle": "For Each" + } + }, + "Microsoft.ForeachPage": { + "form": { + "label": "Loop: For each page (multiple items)", + "subtitle": "For Each Page" + } + }, + "Microsoft.HttpRequest": { + "form": { + "label": "Send an HTTP request", + "subtitle": "HTTP Request" + } + }, + "Microsoft.IfCondition": { + "form": { + "label": "Branch: If/Else", + "subtitle": "If Condition" + } + }, + "Microsoft.LogAction": { + "form": { + "label": "Log to console", + "subtitle": "Log Action" + } + }, + "Microsoft.RepeatDialog": { + "form": { + "label": "Repeat this dialog", + "subtitle": "Repeat Dialog" + } + }, + "Microsoft.ReplaceDialog": { + "form": { + "label": "Replace this dialog", + "subtitle": "Replace Dialog" + } + }, + "Microsoft.SendActivity": { + "form": { + "label": "Send a response", + "subtitle": "Send Activity" + } + }, + "Microsoft.SetProperties": { + "form": { + "label": "Set properties", + "subtitle": "Set Properties" + } + }, + "Microsoft.SetProperty": { + "form": { + "label": "Set a property", + "subtitle": "Set Property" + } + }, + "Microsoft.SignOutUser": { + "form": { + "label": "Sign out user", + "subtitle": "Signout User" + } + }, + "Microsoft.SwitchCondition": { + "form": { + "label": "Branch: Switch (multiple options)", + "subtitle": "Switch Condition" + } + }, + "Microsoft.TraceActivity": { + "form": { + "label": "Emit a trace event", + "subtitle": "Trace Activity" + } + }, + "Microsoft.UpdateActivity": { + "form": { + "label": "Update an activity" + } + }, + "Microsoft.OnActivity": { + "form": { + "label": "Activities", + "subtitle": "Activity received" + } + }, + "Microsoft.OnBeginDialog": { + "form": { + "label": "Dialog started", + "subtitle": "Begin dialog event" + } + }, + "Microsoft.OnCancelDialog": { + "form": { + "label": "Dialog cancelled", + "subtitle": "Cancel dialog event" + } + }, + "Microsoft.OnCondition": { + "form": { + "label": "Handle a condition", + "subtitle": "Condition" + } + }, + "Microsoft.OnConversationUpdateActivity": { + "form": { + "description": "Handle the events fired when a user begins a new conversation with the bot.", + "label": "Greeting", + "subtitle": "ConversationUpdate activity" + } + }, + "Microsoft.OnDialogEvent": { + "form": { + "label": "Dialog events", + "subtitle": "Dialog event" + } + }, + "Microsoft.OnEndOfConversationActivity": { + "form": { + "label": "Conversation ended", + "subtitle": "EndOfConversation activity" + } + }, + "Microsoft.OnError": { + "form": { + "label": "Error occurred", + "subtitle": "Error event" + } + }, + "Microsoft.OnEventActivity": { + "form": { + "label": "Event received", + "subtitle": "Event activity" + } + }, + "Microsoft.OnHandoffActivity": { + "form": { + "label": "Handover to human", + "subtitle": "Handoff activity" + } + }, + "Microsoft.OnIntent": { + "form": { + "label": "Intent recognized", + "subtitle": "Intent recognized" + } + }, + "Microsoft.OnInvokeActivity": { + "form": { + "label": "Conversation invoked", + "subtitle": "Invoke activity" + } + }, + "Microsoft.OnMessageActivity": { + "form": { + "label": "Message received", + "subtitle": "Message received activity" + } + }, + "Microsoft.OnMessageDeleteActivity": { + "form": { + "label": "Message deleted", + "subtitle": "Message deleted activity" + } + }, + "Microsoft.OnMessageReactionActivity": { + "form": { + "label": "Message reaction", + "subtitle": "Message reaction activity" + } + }, + "Microsoft.OnMessageUpdateActivity": { + "form": { + "label": "Message updated", + "subtitle": "Message updated activity" + } + }, + "Microsoft.OnRepromptDialog": { + "form": { + "label": "Re-prompt for input", + "subtitle": "Reprompt dialog event" + } + }, + "Microsoft.OnTypingActivity": { + "form": { + "label": "User is typing", + "subtitle": "Typing activity" + } + }, + "Microsoft.OnUnknownIntent": { + "form": { + "label": "Unknown intent", + "subtitle": "Unknown intent recognized" + } + } +} \ No newline at end of file diff --git a/Composer/packages/server/src/locales/en-US.json b/Composer/packages/server/src/locales/en-US.json index a31c967df3..5c8444ead3 100644 --- a/Composer/packages/server/src/locales/en-US.json +++ b/Composer/packages/server/src/locales/en-US.json @@ -758,12 +758,6 @@ "duplicated_intents_recognized_d3908424": { "message": "Duplicated intents recognized" }, - "each_page_of_pagesizestring_in_propstring_a7e23b00": { - "message": "Each page of { pageSizeString } in { propString }" - }, - "each_value_in_ae285cd9": { - "message": "Each value in" - }, "early_adopters_e8db7999": { "message": "Early adopters" }, @@ -878,9 +872,6 @@ "error_processing_schema_2c707cf3": { "message": "Error Processing Schema" }, - "event_48c2be6e": { - "message": " (Event)" - }, "event_activity_2067a94b": { "message": "Event activity" }, @@ -1043,9 +1034,6 @@ "home_351838cd": { "message": "Home" }, - "host_ef9acfae": { - "message": "Host " - }, "http_request_79847109": { "message": "HTTP Request" }, @@ -1790,15 +1778,6 @@ "restart_bot_34e36428": { "message": "Restart Bot" }, - "result_b1f14e91": { - "message": " = Result" - }, - "result_property_100ef34f": { - "message": " = Result property" - }, - "return_value_b386d1b": { - "message": "= Return value" - }, "review_and_generate_63dec712": { "message": "Review and generate" }, @@ -2168,9 +2147,6 @@ "to_which_language_will_you_be_translating_your_bot_77219d69": { "message": "To which language will you be translating your bot?" }, - "token_property_e53a19d9": { - "message": " = Token Property" - }, "toolbar_bafd4228": { "message": "toolbar" },