AttachmentPrompt 类

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

提示用户上传附件,如图像。

构造函数摘要

构造函数 说明
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 类的新实例。

Parameters:

dialogId - 要分配给此提示的 ID。 dialogId 的值在添加提示的 或 ComponentDialogDialogSet必须是唯一的。

AttachmentPrompt

public AttachmentPrompt(String dialogId, PromptValidator<>> validator)

初始化 AttachmentPrompt 类的新实例。

Parameters:

dialogId - 要分配给此提示的 ID。
validator - 可选, PromptValidator<T> 包含此提示的其他自定义验证。 dialogId 的值在添加提示的 或 ComponentDialogDialogSet必须是唯一的。

方法详细信息

onPrompt

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

提示用户输入。

Overrides:

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

Parameters:

turnContext - 与用户当前轮次聊天的上下文。
state - 包含对话框堆栈上提示的当前实例的状态。
options - 从调用 DialogContext(String, PromptOptions) 中最初提供的选项构造的提示选项 对象。
isRetry - 如果这是堆栈上的此提示对话框实例首次提示用户输入,则为 true;否则为 false。

Returns:

表示异步操作的 CompletableFuture

onRecognize

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

尝试识别用户的输入。

Overrides:

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

Parameters:

turnContext - 与用户当前轮次聊天的上下文。
state - 包含对话框堆栈上提示的当前实例的状态。
options - 从调用 DialogContext(String, PromptOptions) 中最初提供的选项构造的提示选项 对象。

Returns:

表示异步操作的 CompletableFuture。 如果任务成功,则结果描述识别尝试的结果。

适用于