AttachmentPrompt 類別

public class AttachmentPrompt
extends Prompt<java.util.List<Attachment>>

提示使用者上傳附件,例如影像。

建構函式摘要

建構函式 Description
AttachmentPrompt(String dialogId)

初始化 AttachmentPrompt 類別的新實例。

AttachmentPrompt(String dialogId, PromptValidator<List<Attachment>> validator)

初始化 AttachmentPrompt 類別的新實例。

方法摘要

修飾詞與類型 方法與描述
protected java.util.concurrent.CompletableFuture<java.lang.Void> onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)

提示用戶輸入。

protected java.util.concurrent.CompletableFuture<PromptRecognizerResult<java.util.List<Attachment>>> onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)

嘗試辨識用戶的輸入。

方法繼承來源 Dialog

方法繼承來源 Prompt

方法繼承來源 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

建構函式詳細資料

AttachmentPrompt

public AttachmentPrompt(String dialogId)

初始化 AttachmentPrompt 類別的新實例。

參數:

dialogId - 要指派給這個提示的標識碼。 dialogId 的值在新增提示的 DialogSetComponentDialog 內必須是唯一的。

AttachmentPrompt

public AttachmentPrompt(String dialogId, PromptValidator> validator)

初始化 AttachmentPrompt 類別的新實例。

參數:

dialogId - 要指派給這個提示的標識碼。
validator - 選擇性的 PromptValidator<T>,其中包含此提示的其他自定義驗證。 dialogId 的值在新增提示的 DialogSetComponentDialog 內必須是唯一的。

方法詳細資料

onPrompt

protected CompletableFuture onPrompt(TurnContext turnContext, Map state, PromptOptions options, Boolean isRetry)

提示用戶輸入。

覆寫:

AttachmentPrompt.onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)

參數:

turnContext - 目前與使用者交談回合的內容。
state - 包含對話框堆疊上提示目前實例的狀態。
options - 提示選項 物件,從呼叫中最初提供的選項建構 DialogContext(String, PromptOptions)
isRetry - 如果這是堆棧上的這個提示對話框實例第一次提示用戶輸入,則為 true;否則為 false。

傳回:

表示異步作的 CompletableFuture

onRecognize

protected CompletableFuture>> onRecognize(TurnContext turnContext, Map state, PromptOptions options)

嘗試辨識用戶的輸入。

覆寫:

AttachmentPrompt.onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)

參數:

turnContext - 目前與使用者交談回合的內容。
state - 包含對話框堆疊上提示目前實例的狀態。
options - 提示選項 物件,從呼叫中最初提供的選項建構 DialogContext(String, PromptOptions)

傳回:

表示異步作的 CompletableFuture。 如果工作成功,結果會描述辨識嘗試的結果。

適用於