ChannelServiceController 类

  • java.lang.Object
    • com.microsoft.bot.integration.spring.ChannelServiceController

public abstract class ChannelServiceController

技能控制器的 super.class。

构造函数摘要

修饰符 构造函数 说明
protected ChannelServiceController(ChannelServiceHandler handler)

初始化 ChannelServiceController 类的新实例。

方法摘要

修饰符和类型 方法和描述
java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<ConversationResourceResponse>> createConversation(ConversationParameters parameters, String authHeader)

创建对话。

java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<java.lang.Void>> deleteActivity(String conversationId, String activityId, String authHeader)

删除活动。

java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<java.lang.Void>> deleteConversationMember(String conversationId, String memberId, String authHeader)

删除对话成员。

java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<java.util.List<ChannelAccount>>> getActivityMembers(String conversationId, String activityId, String authHeader)

获取活动成员。

java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<java.util.List<ChannelAccount>>> getConversationMembers(String conversationId, String authHeader)

获取对话成员。

java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<PagedMembersResult>> getConversationPagedMembers(String conversationId, int pageSize, String continuationToken, String authHeader)

获取对话分页成员。

java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<ConversationsResult>> getConversations(String conversationId, String continuationToken, String authHeader)

获取对话。

java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<ResourceResponse>> replyToActivity(String conversationId, String activityId, Activity activity, String authHeader)

回复ToActivity。

java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<ResourceResponse>> sendConversationHistory(String conversationId, Transcript history, String authHeader)

发送对话历史记录。

java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<ResourceResponse>> sendToConversation(String conversationId, Activity activity, String authHeader)

发送ToConversation。

java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<ResourceResponse>> updateActivity(String conversationId, String activityId, Activity activity, String authHeader)

更新活动。

java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<ResourceResponse>> uploadAttachment(String conversationId, AttachmentData attachmentUpload, String authHeader)

上传附件。

方法继承自 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

构造函数详细信息

ChannelServiceController

protected ChannelServiceController(ChannelServiceHandler handler)

初始化 ChannelServiceController 类的新实例。

参数:

handler - 将处理传入请求的 ChannelServiceHandler

方法详细信息

createConversation

public CompletableFuture> createConversation(ConversationParameters parameters, String authHeader)

CreateConversation。

参数:

parameters - 要从中创建会话的参数。
authHeader - 身份验证标头。

返回:

ConversationResourceResponse。

deleteActivity

public CompletableFuture> deleteActivity(String conversationId, String activityId, String authHeader)

DeleteActivity。

参数:

conversationId - 对话 ID。
activityId - 要删除的 activityId。
authHeader - 身份验证标头。

返回:

如果成功,则为 void 结果。

deleteConversationMember

public CompletableFuture> deleteConversationMember(String conversationId, String memberId, String authHeader)

DeleteConversationMember。

参数:

conversationId - 对话 ID。
memberId - 要从此对话中删除的成员的 D。
authHeader - 身份验证标头。

返回:

无效结果。

getActivityMembers

public CompletableFuture>> getActivityMembers(String conversationId, String activityId, String authHeader)

GetActivityMembers。 Markdown=Content\Methods\GetActivityMembers.getmd()。

参数:

conversationId - 对话 ID。
activityId - 活动 ID。
authHeader - 身份验证标头。

返回:

ChannelAccount 的列表。

getConversationMembers

public CompletableFuture>> getConversationMembers(String conversationId, String authHeader)

GetConversationMembers。

参数:

conversationId - 对话 ID。
authHeader - 身份验证标头。

返回:

ChannelAccount 列表。

getConversationPagedMembers

public CompletableFuture> getConversationPagedMembers(String conversationId, int pageSize, String continuationToken, String authHeader)

GetConversationPagedMembers。

参数:

conversationId - 对话 ID。
pageSize - 建议的页面大小。
continuationToken - 继续标记。
authHeader - 身份验证标头。

返回:

PagedMembersResult。

getConversations

public CompletableFuture> getConversations(String conversationId, String continuationToken, String authHeader)

GetConversations。

参数:

conversationId - 要为其获取对话的会话 ID。
continuationToken - 跳过或继续标记。
authHeader - 身份验证标头。

返回:

ConversationsResult。

replyToActivity

public CompletableFuture> replyToActivity(String conversationId, String activityId, Activity activity, String authHeader)

ReplyToActivity。

参数:

conversationId - 对话 ID。
activityId - activityId 答复为 (OPTONAL)。
activity - 要发送的活动。
authHeader - 身份验证标头。

返回:

ResourceResponse。

sendConversationHistory

public CompletableFuture> sendConversationHistory(String conversationId, Transcript history, String authHeader)

SendConversationHistory。

参数:

conversationId - 对话 ID。
history - 历史活动。
authHeader - 身份验证标头。

返回:

ResourceResponse。

sendToConversation

public CompletableFuture> sendToConversation(String conversationId, Activity activity, String authHeader)

SendToConversation。

参数:

conversationId - 对话 ID。
activity - 要发送的活动。
authHeader - 身份验证标头。

返回:

ResourceResponse。

updateActivity

public CompletableFuture> updateActivity(String conversationId, String activityId, Activity activity, String authHeader)

UpdateActivity。

参数:

conversationId - 对话 ID。
activityId - 要更新的 activityId。
activity - 替换活动。
authHeader - 身份验证标头。

返回:

ResourceResponse。

uploadAttachment

public CompletableFuture> uploadAttachment(String conversationId, AttachmentData attachmentUpload, String authHeader)

UploadAttachment。

参数:

conversationId - 对话 ID。
attachmentUpload - 附件数据。
authHeader - 身份验证标头。

返回:

ResourceResponse。

适用于