/// <summary> /// Initializes a new instance of the <see cref="TextBotExitAction" /> class. /// </summary> /// <param name="Reason">The reason for the exit. (required).</param> /// <param name="ReasonExtendedInfo">Extended information related to the reason, if available..</param> /// <param name="ActiveIntent">The active intent at the time of the exit..</param> /// <param name="FlowLocation">Describes where in the Bot Flow the user was when the exit occurred..</param> /// <param name="OutputData">The output data for the bot flow..</param> /// <param name="FlowOutcomes">The list of Flow Outcomes for the bot flow and their details..</param> public TextBotExitAction(ReasonEnum?Reason = null, string ReasonExtendedInfo = null, string ActiveIntent = null, TextBotFlowLocation FlowLocation = null, TextBotInputOutputData OutputData = null, List <TextBotFlowOutcome> FlowOutcomes = null) { this.Reason = Reason; this.ReasonExtendedInfo = ReasonExtendedInfo; this.ActiveIntent = ActiveIntent; this.FlowLocation = FlowLocation; this.OutputData = OutputData; this.FlowOutcomes = FlowOutcomes; }
/// <summary> /// Initializes a new instance of the <see cref="TextBotFlowLaunchRequest" /> class. /// </summary> /// <param name="Flow">Specifies which Bot Flow to launch. (required).</param> /// <param name="ExternalSessionId">The ID of the external session that is associated with the bot flow. (required).</param> /// <param name="ConversationId">A conversation ID to associate with the bot flow, if available..</param> /// <param name="InputData">Input values to the flow. Valid values are defined by the flow's input JSON schema..</param> /// <param name="Channel">Channel information relevant to the bot flow. (required).</param> public TextBotFlowLaunchRequest(TextBotFlow Flow = null, string ExternalSessionId = null, string ConversationId = null, TextBotInputOutputData InputData = null, TextBotChannel Channel = null) { this.Flow = Flow; this.ExternalSessionId = ExternalSessionId; this.ConversationId = ConversationId; this.InputData = InputData; this.Channel = Channel; }