ContinueConversation クラス

定義

Conversationの参照を使って会話を続けるアクション。

public class ContinueConversation : Microsoft.Bot.Builder.Dialogs.Dialog
type ContinueConversation = class
    inherit Dialog
Public Class ContinueConversation
Inherits Dialog
継承
ContinueConversation

注釈

このアクションは、ConversationReferenceのルーティング情報がスタンプされたEventActivity(Name=ContinueConversation)をStorageQueueに書き込むことで動作します。

キューには、StorageQueueからアクティビリティを取得し、アダプタを呼び出して処理するプロセス(例えばwebjobやazure関数)が必要です。ProcessActivity(activity, ...);

注意:複数のアダプターの場合、このwebjob/関数はactivity.channelIdを検査し、適切なアダプターに適切にルーティングする必要があります。

このダイアログは、ダイアログの結果としてキューに入ったアクティビティの受領情報を返します。 <関連項目 cref="T:Microsoft.Bot.Builder.Dialogs.Adaptive.Actions.ContinueConversationLater"></関連項目>

コンストラクター

名前 説明
ContinueConversation(String, Int32)

ContinueConversation クラスの新しいインスタンスを初期化します。

フィールド

名前 説明
Kind

この対話の「Kind」という名前です。

プロパティ

名前 説明
ConversationReference

ターゲット会話の会話リファレンスを取得または設定します。

Disabled

オプションの表現を取得または設定し、trueの場合はこのアクションを無効化します。

Id

ダイアログのIDを取得または設定します。

(継承元 Dialog)
Source

cref="SourceRange"/>の情報を取得します。

(継承元 Dialog)
TelemetryClient

伐採用に使う IBotTelemetryClient を取得したり設定したりします。

(継承元 Dialog)
Value

EventActivity.Valueのオプション値を取得するか設定します。

メソッド

名前 説明
BeginDialogAsync(DialogContext, Object, CancellationToken)

ダイアログが開始され、ダイアログ スタックにプッシュされたときに呼び出されます。

ContinueDialogAsync(DialogContext, CancellationToken)

ダイアログが 続行されたときに呼び出され、アクティブダイアログでユーザーが新しいアクティビティで応答します。

(継承元 Dialog)
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

ダイアログが終了するときに呼び出されます。

(継承元 Dialog)
GetVersion()

このダイアログのバージョンを表す一意の文字列が得られます。 バージョンが変更された場合、ダイアログ システムは DialogChanged イベントを生成します。

(継承元 Dialog)
OnComputeId()

ダイアログ用の計算IDを作成します。

(継承元 Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

イベントが DialogContext.emitEvent()で発生した際に、現在のダイアログまたは現在のダイアログが開始したダイアログのいずれかによって呼び出されます。

(継承元 Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

イベントがすべての親にバブルされた後に呼び出され、処理されませんでした。

(継承元 Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

イベントが親にバブルされる前に呼び出されます。

(継承元 Dialog)
RegisterSourceLocation(String, Int32)

指定された場所にcref="SourceRange"/> を登録します。

(継承元 Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

ダイアログがユーザーに入力を再度求める必要があるときに呼び出されます。

(継承元 Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

子ダイアログがこのターンを完了したときに呼び出され、このダイアログにコントロールが返されます。

(継承元 Dialog)

拡張メソッド

名前 説明
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

ダイアログ スタックを作成し、ダイアログを開始してスタックにプッシュします。

適用対象