我有一个对话框流程,要求用户上载一个或多个文件。我想提示用户,让他们单击一个按钮以打开文件浏览窗口,以选择要上传的文件。我不想在WebChat窗口文本输入框中使用文件选择器(用户会感到困惑)。这可能吗?我在v3文档中看到有一个AttachmentPrompt对话框。但是,在v4文档中,我只看到它在这里只是一个衬里而已... https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-concept-dialog?view=azure-bot-service-4.0,但是听起来似乎很有希望的其他东西似乎还没有关于此功能的文档。
感谢您提供的任何帮助!
答案 0 :(得分:1)
PromptAttachment 未定义客户端呈现或客户端文件上传代码。为了让WebChat控件响应自定义按钮,您需要为Web聊天控件提供附件中间件,并让漫游器发送自定义附件类型。
自定义附件:
cor.t=mydata
tt3 <- ttheme_minimal(
base_size = 8,
core=list(bg_params = list(fill = paste(substr(HeaderFarbe[n+1],
start = 1, stop = 7),"4D",sep=""),
col=HeaderFarbe[n+1]),
fg_params=list(fontface=3)),
colhead=list(fg_params=list(col=HeaderFarbe[n+1], fontface=4L)),
rowhead=list(fg_params=list(col="red", fontface=3L)))
plot(tableGrob(cor.t ,theme=tt3))
使用FileUpload附件答复:
private class FileUpload : Attachment
{
public FileUpload()
: base("application/uploadAttachment") { }
}
网页托管网络聊天:
var reply = activity.CreateReply("Upload a File");
reply.Attachments.Add(new FileUpload());
await connector.Conversations.SendToConversationAsync(reply);