2
からDialogStack
の最上部/現在のDialog
にアクセスする方法はありますか?これは、コンテキストに関するヘルプ要求を処理するために必要です。DialogStackの現在のダイアログを取得する
私はパラメータとして渡すだけでスタック自体に簡単にアクセスできますが、現在のダイアログの後にはダイアログを開始/終了して代理人にアクセスすることができます。
からDialogStack
の最上部/現在のDialog
にアクセスする方法はありますか?これは、コンテキストに関するヘルプ要求を処理するために必要です。DialogStackの現在のダイアログを取得する
私はパラメータとして渡すだけでスタック自体に簡単にアクセスできますが、現在のダイアログの後にはダイアログを開始/終了して代理人にアクセスすることができます。
私の質問に正確に一致する回答は見つかりませんでしたが、JasonSowersのコメントは、実際の問題を解決するための正しい方向性を示唆しています。 this questionに記載されているように、ダイアログにアクセスするのではなく、データバッグにデータを保存することができます。
実際の質問に:私の推測では、これはこの時点からアクセスできないということです。私が間違っている場合は私を修正してください、私はこの答えを更新します。
あなたのユースケースをもっと説明できますか?あなたの質問から、適切なコンテキストを提供するために必要なものを格納するために 'context'のdatabagsの1つを使うことができるようです。 – JasonSowers
LUISベースの 'Scorable'を使って、ヘルプリクエストなどのためにすべてのダイアログモデルを訓練しません。しかし、実際のヘルプテキストは現在アクティブなダイアログに保存されていますので、この現在のダイアログにアクセスする必要があります。 私はまだこれらのデータバッグを調べていませんが、それが解決策になるかどうかはわかりません。現在のダイアログの進捗状況の概要など、他の情報もあります。 '、しかし明らかに静的に保存することはできません(databagsで可能かもしれませんが、それを調べなければなりません) –