AttachmentPrompt 類別
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. prompts. Prompt<T> - com.
microsoft. bot. dialogs. prompts. AttachmentPrompt
- com.
- com.
- com.
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<Prompt |
onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)
嘗試辨識用戶的輸入。 |
方法繼承來源 Dialog
beginDialog
endDialog
getId
getTelemetryClient
getVersion
innerRun
onComputeId
onDialogEvent
onPostBubbleEvent
resumeDialog
run
setId
setTelemetryClient
方法繼承來源 Prompt
appendChoices
beginDialog
continueDialog
onPreBubbleEvent
onPrompt
onRecognize
repromptDialog
resumeDialog
方法繼承來源 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
AttachmentPrompt
public AttachmentPrompt(String dialogId, PromptValidator> validator)
初始化 AttachmentPrompt 類別的新實例。
參數:
dialogId
- 要指派給這個提示的標識碼。
validator
- 選擇性的 PromptValidator<T>,其中包含此提示的其他自定義驗證。
dialogId 的值在新增提示的 DialogSet 或 ComponentDialog 內必須是唯一的。
方法詳細資料
onPrompt
protected CompletableFuture
提示用戶輸入。
覆寫:
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
嘗試辨識用戶的輸入。
覆寫:
AttachmentPrompt.onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)參數:
turnContext
- 目前與使用者交談回合的內容。
state
- 包含對話框堆疊上提示目前實例的狀態。
options
- 提示選項 物件,從呼叫中最初提供的選項建構 DialogContext(String, PromptOptions) 。
傳回:
表示異步作的 CompletableFuture。
如果工作成功,結果會描述辨識嘗試的結果。