跳至正文

Client 模型索引

本页列出 Client SDK API 会直接使用到的请求模型、返回模型、实体模型、枚举和集合别名。API 浏览器和 API 全表中的可点击类型会跳转到本页对应定义。

如何阅读

  • Required = 是 表示调用时必须提供,或返回中一定存在。
  • 字段名使用各端 SDK 的公开 lowerCamelCase 命名。
  • String、UInt64、JsonObject 等基础类型见下方“基础类型”。

基础类型

Type说明
String文本值。
Boolean布尔值。
Int3232 位有符号整数。
Int6464 位有符号整数。
UInt3232 位无符号整数。
UInt6464 位无符号整数,常用于时间戳和序列号。
Double双精度浮点数。
StringList字符串数组。
StringMap字符串键值映射。
JsonObjectJSON 对象。
JsonValue任意 JSON 值。
BinaryMap二进制负载映射。

Session

BooleanResponse

client.isConnected 的返回结果。

字段类型是否必填说明
valueBoolean是布尔返回值。

CurrentUserIdResponse

client.currentUserId 的返回结果。

字段类型是否必填说明
userIdString否会话激活时的当前用户 ID。

HeartbeatAppState

HeartbeatAppState 可选值。

值
foreground
background

LoginRequest

client.login 的请求参数。

字段类型是否必填说明
userIdString是当前用户 ID。
tokenString是SDK 访问令牌。
storeConfigJsonString否可选的本地存储配置 JSON。

SdkConfig

client.init 的请求参数。

字段类型是否必填说明
wsUrlString否实时服务端点。
httpUrlString否HTTP API 端点。
dataUrlString否数据服务端点。
onlineUrlString否在线状态服务端点。
capabilityUrlString否能力服务端点。
tenantIdString否租户标识。
resourceProfileSdkResourceProfile否运行环境类型:桌面端或移动端。
reconnectIntervalSecsUInt32否重连间隔,单位为秒。
maxReconnectAttemptsUInt32否最大重连次数。
connectTimeoutSecsUInt32否连接超时时间,单位为秒。
syncBatchSizeUInt32否同步批大小。
enableMetricsBoolean否是否启用运行时指标。
mediaStorageProxyPrefixString否媒体代理 URL 前缀。
mediaStorageProxyTargetsStringList否允许的媒体代理目标。

SetHeartbeatAppStateRequest

client.setHeartbeatAppState 的请求参数。

字段类型是否必填说明
appStateHeartbeatAppState是当前应用可见性状态。

UpdateAccessTokenRequest

client.updateAccessToken 的请求参数。

字段类型是否必填说明
accessTokenString是新的 SDK 访问令牌。
tenantIdString否需要同步到请求上下文的租户标识。

Connection

ConnectionStateResponse

client.connection.getConnectionState 的返回结果。

字段类型是否必填说明
stateConnectionState是连接状态。

Conversations

BootstrapHomeTimelineRequest

client.conversations.bootstrapHomeTimeline 的请求参数。

字段类型是否必填说明
conversationLimitUInt32是会话数量限制。

ClearLocalChatHistoryRequest

client.conversations.clearLocalChatHistory 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

Conversation

client.conversations.getConversation 的返回结果。

字段类型是否必填说明
avatarUrlString是头像 URL。
badgeString否badge 字段。
businessTypeString是业务类型。
channelIdString是会话路由 ID:单聊为对方 user_id;群/频道为业务 channel(与 服务端 channel_id 一致)
conversationIdString是会话 ID。
conversationTypeConversationType是会话类型。
createdAtUInt64是创建时间。
descriptionString否说明。
displayNameString是展示名(列表主标题)
draftString否草稿。
extStringMap是扩展键值(与 服务端 ext 对应)
isArchivedBoolean是是否归档。
isMutedBoolean是是否静音。
isPinnedBoolean是是否置顶。
lastMessageMessagePreview否最后一条消息。
lastMessageAtUInt64否最后消息时间。
lastMessageIdString否最后消息 ID。
lastMessagePreviewString否最后消息预览。
lastReadSeqUInt64是已读序列号(与 read_seq 同义)
lastSenderAvatarUrlString是最后一条消息发送者头像 URL
lastSenderIdString否最后发送者 ID。
lastSenderNicknameString是最后一条消息发送者展示名(列表用)
maxSeqUInt64是最大序列号。
memberPreviewConversationParticipantList是摘要级成员预览,最多少量成员,不能作为完整成员列表使用。
membersCountUInt32是成员数量。
mentionCountUInt32是提及数量。
mentionMeBoolean是是否提及我。
participantVersionUInt64是服务端成员读模型版本。完整成员通过独立 participants 同步拉取。
participantsConversationParticipantList是已按需同步到本地的完整成员快照;会话摘要同步不会填充该字段。
peerReadSeqUInt64是对端(其他成员)最大已读序列号;用于发送方已读双勾在重连/重登后恢复。 由服务端同步摘要 ext.peer_read_seq 下发并持久化。
remarkString否备注。
roleString否角色。
unreadCountUInt32是未读数。
updatedAtUInt64是更新时间。
updatedAtTsUInt64否更新时间戳(毫秒,用于排序/筛选)
versionUInt64是版本。
visibleAfterSeqUInt64是当前用户的历史可见边界;seq <= visible_after_seq 的消息不可见,不参与冷启动回灌。

ConversationListQuery

client.conversations.listConversationsByQuery 的请求参数。

字段类型是否必填说明
conversationTypesConversationTypeList是会话类型列表。
cursorString否cursor 为会话 ID,表示从该会话之后开始。
hasDraftOnlyBoolean是仅包含有草稿会话。
hasMarkedMessagesBoolean是标记消息所在会话。当前没有“会话标签”模型,因此只支持消息标记聚合。
includeArchivedBoolean是是否包含归档会话。
keywordString否关键词。
limitUInt32否数量限制。
mentionMeOnlyBoolean是仅包含提及我会话。
mutedOnlyBoolean否仅包含静音会话。
pinnedOnlyBoolean是仅包含置顶会话。
unreadOnlyBoolean是布尔标记。

ConversationParticipant

ConversationParticipant 数据模型。

字段类型是否必填说明
attributesStringMap是扩展属性。
joinedAtUInt64是joinedAt 字段。
mutedBoolean是是否静音。
nicknameString是昵称。
pinnedBoolean是是否置顶。
rolesStringList是角色列表。
userIdString是用户 ID。

ConversationTimelineSnapshot

client.conversations.openConversationTimeline 的返回结果。

字段类型是否必填说明
conversationConversation否会话。
hasMoreBoolean是是否还有更多。
messagesMessageList是消息列表。

ConversationType

ConversationType 可选值。

值
unspecified
single
group
ai
system
customer
temp
channel
broadcast

DeleteConversationRequest

client.conversations.deleteConversation 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

GetConversationRequest

client.conversations.getConversation 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

GetGroupConversationByUserIdsRequest

client.conversations.getGroupConversationByUserIds 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

GetMultipleConversationsRequest

client.conversations.getMultipleConversations 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

GetOneConversationRequest

client.conversations.getOneConversation 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

HomeTimelineSnapshot

client.conversations.bootstrapHomeTimeline 的返回结果。

字段类型是否必填说明
conversationsConversationList是会话列表。
syncStateTimelineSyncState是同步状态。
totalUnreadUInt64是未读总数。

ListConversationsPaginatedRequest

client.conversations.listConversationsPaginated 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

ListConversationsResponse

client.conversations.listConversations 的返回结果。

字段类型是否必填说明
conversationsConversationList是返回的会话列表。

MarkConversationReadRequest

client.conversations.markConversationRead 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

MarkConversationUnreadRequest

client.conversations.markConversationUnread 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

MessagePreview

MessagePreview 数据模型。

字段类型是否必填说明
messageIdString是消息 ID。
senderIdString是发送者 ID。
textString是文本内容。
timeUInt64是毫秒时间戳
typeInt32是类型。

OpenConversationTimelineRequest

client.conversations.openConversationTimeline 的请求参数。

字段类型是否必填说明
conversationIdString是会话 ID。
messageLimitUInt32是消息数量限制。

SetConversationArchivedRequest

client.conversations.setConversationArchived 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

SetConversationMutedRequest

client.conversations.setConversationMuted 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

SetConversationPinnedRequest

client.conversations.setConversationPinned 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

TimelineSyncState

TimelineSyncState 可选值。

值
localReady
synced
partial

UpdateConversationDraftRequest

client.conversations.updateConversationDraft 的请求参数。

字段类型是否必填说明
conversationIdString是需要更新草稿的会话 ID。
draftString否草稿文本;省略或传 null 可清空草稿。

Messages

CreateTextMessageRequest

client.messages.createTextMessage 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
textString是文本正文。

DeleteMessageRequest

client.messages.deleteMessage 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

EditRichDocByMessageIdRequest

client.messages.editRichDocByMessageId 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

EditTextByMessageIdRequest

client.messages.editTextByMessageId 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

GetMessageRequest

client.messages.getMessage 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

ListMessagesRequest

client.messages.listMessages 的请求参数。

字段类型是否必填说明
conversationIdString是会话 ID。
beforeSeqUInt64是拉取该序列号之前的消息;0 表示最新一页。
limitUInt32是分页大小。

ListMessagesResponse

client.messages.listMessages 的返回结果。

字段类型是否必填说明
messagesMessageList是返回的消息列表。

MarkMessageReadAndBurnRequest

client.messages.markMessageReadAndBurn 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

Message

client.messageBuilder.buildAnnouncement 的返回结果。

字段类型是否必填说明
attributesStringMap是扩展属性。
channelIdString是会话频道 ID:单聊=对方 user_id,群聊=群 ID,频道/话题=对应 ID
clientCreatedAtUInt64是客户端本地创建时间,Unix epoch millis。
clientMsgIdString是客户端生成ID(去重)
contentMessageContent否服务端结构
conversationIdString是会话ID
conversationSeqUInt64是会话内持久化 replay 序列号。
conversationTypeInt32是会话类型
createdAtUInt64是消息创建时间,Unix epoch millis。
extensionsBinaryMap是扩展数据;未提供时为空。
isEditedBoolean是是否已编辑。
isReadBoolean是是否已读。
isRecalledBoolean是是否已撤回。
localStateMessageLocalState否本地状态。
mentionAllBoolean是是否提及所有人。
mentionUsersStringList是提及用户列表。
messageTypeInt32是消息类型
quotePreviewString否引用预览。
reactionsReactionEntryList是表情反应快照(由 ReactionEvent 驱动更新并持久化)
replyToString否回复目标。
senderAvatarString是发送者头像。
senderDisplayNameString是SDK计算展示名
senderIdString是发送者
senderNameString是发送者名称。
serverIdString是服务端唯一ID
sourceInt32是消息来源
statusInt32是状态。
textPreviewString是列表、搜索、绑定层使用的纯文本预览。
threadIdString否话题/线程根消息 ID;普通消息为空,话题回复使用该 typed field。
updatedAtUInt64是更新时间。
versionUInt64是版本。
timelineKeyString是时间线稳定键。
timelineSortTsUInt64是时间线排序时间。

MessageContent

MessageContent 数据模型。

字段类型是否必填说明
contentTypeMessageContentType是内容类型标识。
dataJsonObject是内容负载对象。

MessageContentType

MessageContentType 可选值。

值
text
image
video
audio
file
location
card
sticker
emoji
quote
link_card
forward
thread
mini_program
rich_text
image_group
system
notification
vote
task
schedule
announcement
custom
placeholder

MessageDispatchRequest

client.messages.dispatchMessage 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

MessageLocalState

MessageLocalState 数据模型。

字段类型是否必填说明
failedBoolean是是否失败
isLocalBoolean是本地消息
sendingBoolean是是否发送中
sortTsUInt64是本地列表排序时间(毫秒),不是服务端会话 conversation_seq。 用途:待发/未 ACK 消息常保持 conversation_seq == 0,可用本字段稳定停留在本地时间线尾部。 已分配 conversation_seq 的服务端消息必须回到 seq 优先排序,避免设备时钟偏移污染权威顺序。
uploadProgressUInt32是本地媒体上传进度,范围 0…=100。
uploadingBoolean是本地媒体上传中;仅用于 SDK 本地时间线展示,不写入服务端协议语义。

MessageMutationRequest

client.messages.pinMessage 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

MessageSearchKind

MessageSearchKind 可选值。

值
image
video
audio
message
text
media
file

MessageSearchQuery

client.messages.searchMessages 的请求参数。

字段类型是否必填说明
conversationIdString否会话 ID。
fromTimeUInt64否起始消息时间(毫秒,含)。
includeRecalledBoolean是默认排除已撤回消息。
keywordString否关键词。
kindsMessageSearchKindList是类型列表。
limitUInt32是数量限制。
senderIdString否发送者 ID。
toTimeUInt64否截止消息时间(毫秒,含)。

ReactionEntry

ReactionEntry 数据模型。

字段类型是否必填说明
countUInt32是count 字段。
emojiString是emoji 字段。
userIdsStringList是用户 ID 列表。

ReactionMutationRequest

client.messages.addReaction 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

RecallMessageRequest

client.messages.recallMessage 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

SendMessageRequest

client.messages.sendMessageNoOss 的请求参数。

字段类型是否必填说明
messageMessage是要发送的消息。

SendMessageResponse

client.messages.sendMessageNoOss 的返回结果。

字段类型是否必填说明
ackIdString是确认 ID。
serverIdString是服务端分配的消息 ID。
clientMsgIdString是服务端确认的客户端消息 ID。
conversationIdString是会话 ID。
seqUInt64是分配的会话序列号。
timestampUInt64是服务端发送时间,单位为毫秒。
successBoolean是是否成功。
errorCodeInt32是错误码。
errorMessageString是错误消息。

SetTypingRequest

client.messages.setTyping 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

消息内容

AudioContentPayload

AudioContentPayload 数据模型。

字段类型是否必填说明
audioIdString否已上传音频 ID。
sourceMediaSourceInfo否音频来源。
durationMsInt32否时长。

FileContentPayload

FileContentPayload 数据模型。

字段类型是否必填说明
fileIdString否已上传文件 ID。
nameString否展示名称。
urlString否下载 URL。
mimeTypeString否MIME 类型。
sizeUInt64否字节大小。

ForwardSourceMessage

ForwardSourceMessage 数据模型。

字段类型是否必填说明
sourceMessageIdString是原始消息 ID。
sourceConversationIdString否原始会话 ID。
sourceSenderIdString否原始发送者 ID。
plainTextString否预览文本。

ImageContentPayload

ImageContentPayload 数据模型。

字段类型是否必填说明
imageIdString否已上传图片 ID。
sourceMediaSourceInfo否来源描述。
thumbnailMediaSourceInfo否缩略图描述。
descriptionString否说明文本。

ImageGroupContentPayload

ImageGroupContentPayload 数据模型。

字段类型是否必填说明
imagesImageGroupItemList是分组图片。
titleString否分组标题。

ImageGroupItem

ImageGroupItem 数据模型。

字段类型是否必填说明
imageIdString是图片 ID。
urlString否解析后的 URL。
titleString否条目标题。
widthInt32否宽度。
heightInt32否高度。

MediaSourceInfo

MediaSourceInfo 数据模型。

字段类型是否必填说明
uuidString否稳定媒体 UUID。
imageIdString否适用时的图片 ID。
urlString否解析后的 URL。
mimeTypeString否MIME 类型。
sizeUInt64否字节大小。
widthInt32否宽度,单位为像素。
heightInt32否高度,单位为像素。
blurhashString否图片预览的 BlurHash 占位符。
durationMsInt32否音频或视频时长。

StickerContentPayload

StickerContentPayload 数据模型。

字段类型是否必填说明
stickerIdString是贴纸 ID。
packageIdString否贴纸包 ID。
urlString否贴纸 URL。
widthInt32否宽度。
heightInt32否高度。
formatString否webp/gif/png 格式。

VideoContentPayload

VideoContentPayload 数据模型。

字段类型是否必填说明
videoIdString否已上传视频 ID。
sourceMediaSourceInfo否视频来源。
coverMediaSourceInfo否封面图。
descriptionString否说明文本。

Message Builder

BuildAnnouncementMessageRequest

client.messageBuilder.buildAnnouncement 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
titleString是公告标题。
bodyString是公告正文。

BuildAudioMessageRequest

client.messageBuilder.buildAudio 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
audioIdString是已上传音频 ID。
payloadAudioContentPayload否可选音频负载。

BuildCardMessageRequest

client.messageBuilder.buildCard 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
idString是卡片目标 ID。
cardTypeString否卡片类型标识。
titleString否展示标题。
subtitleString否展示副标题。
avatarString否头像 URL 或媒体 ID。

BuildCustomMessageRequest

client.messageBuilder.buildCustom 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
typeString是扩展类型标识。

BuildEmojiMessageRequest

client.messageBuilder.buildEmoji 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
emojiString是表情标识。

BuildFileMessageRequest

client.messageBuilder.buildFile 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
fileIdString是已上传文件 ID。
payloadFileContentPayload否可选文件负载。

BuildForwardMessageRequest

client.messageBuilder.buildForward 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
mergeBoolean否是否合并为一张卡片。
titleString是转发标题。
sourceMessagesForwardSourceMessageList是需要转发的消息列表。

BuildImageGroupMessageRequest

client.messageBuilder.buildImageGroup 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
payloadImageGroupContentPayload是图片组负载。

BuildImageMessageRequest

client.messageBuilder.buildImage 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
imageIdString是已上传图片 ID。
payloadImageContentPayload否用于 UI 预览的可选图片负载。

BuildLinkCardMessageRequest

client.messageBuilder.buildLinkCard 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
urlString是链接 URL。
titleString否卡片标题。
descriptionString否卡片说明。
thumbnailUrlString否缩略图 URL。
siteNameString否站点名称。

BuildLocationMessageRequest

client.messageBuilder.buildLocation 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
latitudeDouble是纬度。
longitudeDouble是经度。
titleString否地点标题。
addressString否地址。

BuildMiniProgramMessageRequest

client.messageBuilder.buildMiniProgram 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
appIdString是小程序应用 ID。
pagePathString否入口路径。
titleString否展示标题。
thumbnailUrlString否缩略图 URL。
extraStringMap否小程序扩展字段。

BuildNotificationMessageRequest

client.messageBuilder.buildNotification 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
titleString是通知标题。
bodyString是通知正文。

BuildPlaceholderMessageRequest

client.messageBuilder.buildPlaceholder 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
reasonString是占位原因。

BuildQuoteMessageRequest

client.messageBuilder.buildQuote 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
quotedMessageIdString是被引用消息 ID。
textString是回复文本。
quotedSenderIdString否被引用消息发送者 ID。
quotedTextPreviewString否被引用消息预览文本。
quotedContentMessageContent是被引用消息内容元素。

BuildRichDocMessageRequest

client.messageBuilder.buildRichDoc 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
docJsonString是富文档 JSON 内容。
contentSchemaString是内容结构标识,通常为 rich_doc。
plainTextString是可读纯文本。
inputFormatString否已知时的原始来源格式。
inputFormatVersionInt32否原始来源格式版本。
sourcePayloadStringMap否按格式保存的原始来源快照。
titleString否标题。
searchTextString否可用于搜索索引的文本。
renderHintsJsonString否渲染提示 JSON。

BuildScheduleMessageRequest

client.messageBuilder.buildSchedule 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
scheduleIdString是日程 ID。
titleString是日程标题。
startTimeMsInt64是开始时间,Unix epoch 毫秒。
endTimeMsInt64是结束时间,Unix epoch 毫秒。
participantUserIdsStringList是日程参与者。

BuildStickerMessageRequest

client.messageBuilder.buildSticker 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
stickerIdString是贴纸 ID。
packageIdString否贴纸包 ID。
payloadStickerContentPayload否可选贴纸负载。

BuildSystemMessageRequest

client.messageBuilder.buildSystem 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
eventKindString是系统事件类型。
bodyString是系统事件正文。

BuildTaskMessageRequest

client.messageBuilder.buildTask 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
taskIdString是任务 ID。
titleString是任务标题。
statusString否任务状态。
participantUserIdsStringList是任务参与者。

BuildTextMessageRequest

client.messageBuilder.buildText 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
textString是文本正文。
mentionUsersStringList否提及用户列表。
mentionAllBoolean否是否提及所有人。

BuildThreadReplyMessageRequest

client.messageBuilder.buildThreadReply 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
threadIdString是会话线程根消息 ID。
textString是回复文本。

BuildVideoMessageRequest

client.messageBuilder.buildVideo 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
videoIdString是已上传视频 ID。
payloadVideoContentPayload否可选视频负载。

BuildVoteMessageRequest

client.messageBuilder.buildVote 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
voteIdString是投票 ID。
titleString是投票标题。
optionsStringList是投票选项。
participantUserIdsStringList是允许投票的参与者。

BuildWithContentMessageRequest

client.messageBuilder.buildWithContent 的请求参数。

字段类型是否必填说明
conversationIdString是目标会话 ID。
contentMessageContent是已解析的内容封装。

ListMessageBuildCatalogResponse

client.messageBuilder.listSupportedBuildOperations 的返回结果。

字段类型是否必填说明
entriesMessageBuildCatalogEntryList是条目列表。

MessageBuildCatalogEntry

MessageBuildCatalogEntry 数据模型。

字段类型是否必填说明
opMessageBuildOp是op 字段。
methodString是公开方法名,例如 buildText。
requestTypeString是请求模型名称。
contentTypeMessageContentType是内容类型标识。
messageTypeInt32是消息类型。
summaryString是用于界面和文档的可读摘要。
stabilityString是stability 字段。

MessageBuildOp

MessageBuildOp 可选值。

值
create_text
create_quote
create_thread_reply
create_forward
create_image
create_image_group
create_video
create_audio
create_file
create_emoji
create_location
create_sticker
create_link_card
create_card
create_mini_program
create_rich_doc
create_system
create_notification
create_vote
create_task
create_schedule
create_announcement
create_custom
create_placeholder
create_with_content

NormalizeRichDocFromDocJsonRequest

client.messageBuilder.normalizeRichDocFromDocJson 的请求参数。

字段类型是否必填说明
docJsonString是RichDoc v2 文档 JSON。

NormalizeRichDocFromHtmlRequest

client.messageBuilder.normalizeRichDocFromHtml 的请求参数。

字段类型是否必填说明
htmlString是HTML 片段来源。

NormalizeRichDocFromMarkdownRequest

client.messageBuilder.normalizeRichDocFromMarkdown 的请求参数。

字段类型是否必填说明
markdownString是Markdown 来源文本。

RichDocV2Normalized

client.messageBuilder.normalizeRichDocFromMarkdown 的返回结果。

字段类型是否必填说明
docJsonString是标准化 RichDoc v2 文档 JSON。
contentSchemaString是内容结构标识,通常为 rich_doc。
versionUInt32是RichDoc 结构版本。
plainTextString是从文档中提取的可读纯文本。
searchTextString是从文档中提取的可搜索文本。
renderHintsJsonObject是渲染提示对象。
inputFormatString否已知时的原始来源格式。
sourcePayloadJsonObject否按格式保存的原始来源快照。

Sync

ConversationVersion

ConversationVersion 数据模型。

字段类型是否必填说明
conversationIdString是会话 ID。
versionUInt64是版本。

SyncConversationRequest

client.sync.syncConversation 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

SyncConversationSummariesRequest

client.sync.syncConversationSummariesWithVersions 的请求参数。

字段类型是否必填说明
knownVersionsConversationVersionList是已知版本。

SyncConversationSummariesResponse

client.sync.syncConversationSummariesWithVersions 的返回结果。

字段类型是否必填说明
changedConversationsConversationVersionList是列表字段。

SyncMessagesRequest

client.sync.syncMessages 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

Presence

BatchGetUserPresenceRequest

client.presence.batchGetUserPresence 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

BatchGetUserPresenceResponse

client.presence.batchGetUserPresence 的返回结果。

字段类型是否必填说明
payloadJsonObject否对象参数。

GetUserPresenceRequest

client.presence.getUserPresence 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

SubscribeUserPresenceRequest

client.presence.subscribeUserPresence 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

UserPresence

client.presence.getUserPresence 的返回结果。

字段类型是否必填说明
payloadJsonObject否对象参数。

Media

CacheRemoteMediaRequest

client.media.cacheRemoteMedia 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

CancelUserFileDownloadRequest

client.media.cancelUserFileDownload 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

DeleteMediaFileRequest

client.media.deleteFile 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

DeleteMediaFileResponse

client.media.deleteFile 的返回结果。

字段类型是否必填说明
payloadJsonObject否对象参数。

DeleteUserDownloadRecordRequest

client.media.deleteUserDownloadRecord 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

DownloadFileToDownloadsRequest

client.media.downloadFileToDownloads 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

GetMediaUrlRequest

client.media.getMediaUrl 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

GetUserDownloadSavedPathRequest

client.media.getUserDownloadSavedPath 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

MediaAccessUrl

client.media.getMediaUrl 的返回结果。

字段类型是否必填说明
payloadJsonObject否对象参数。

MediaCacheEntry

client.media.cacheRemoteMedia 的返回结果。

字段类型是否必填说明
payloadJsonObject否对象参数。

MediaCacheStats

client.media.getMediaCacheStats 的返回结果。

字段类型是否必填说明
payloadJsonObject否对象参数。

MediaResolvedAccess

client.media.resolveMediaAccess 的返回结果。

字段类型是否必填说明
payloadJsonObject否对象参数。

MediaUploadResponse

client.media.uploadFile 的返回结果。

字段类型是否必填说明
payloadJsonObject否对象参数。

ResolveMediaAccessRequest

client.media.resolveMediaAccess 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

SetMediaCacheMaxBytesRequest

client.media.setMediaCacheMaxBytes 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

SetMediaCacheRootRequest

client.media.setMediaCacheRoot 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

SetUserDownloadSubfolderRequest

client.media.setUserDownloadSubfolder 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

TempDownloadUrlRequest

client.media.getTempDownloadUrl 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

UploadBytesRequest

client.media.uploadBytes 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

UploadFileRequest

client.media.uploadFile 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

UserDownloadSavedPathResponse

client.media.getUserDownloadSavedPath 的返回结果。

字段类型是否必填说明
payloadJsonObject否对象参数。

UserDownloadSubfolderResponse

client.media.getUserDownloadSubfolder 的返回结果。

字段类型是否必填说明
payloadJsonObject否对象参数。

Capabilities

DispatchCapabilityRequest

client.capabilities.dispatchCapability 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

DispatchCapabilityResponse

client.capabilities.dispatchCapability 的返回结果。

字段类型是否必填说明
payloadJsonObject否对象参数。

GrantCapabilityRequest

client.capabilities.grantCapability 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

ListCapabilitiesRequest

client.capabilities.listCapabilities 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

ListCapabilitiesResponse

client.capabilities.listCapabilities 的返回结果。

字段类型是否必填说明
payloadJsonObject否对象参数。

ListUserCapabilitiesRequest

client.capabilities.listUserCapabilities 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

ListUserCapabilitiesResponse

client.capabilities.listUserCapabilities 的返回结果。

字段类型是否必填说明
payloadJsonObject否对象参数。

RevokeCapabilityRequest

client.capabilities.revokeCapability 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

SendCallSignalRequest

client.capabilities.sendCallSignal 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

Events

SubscribeEventsRequest

client.events.subscribeEvents 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

Subscription

client.events.subscribeEvents 的返回结果。

字段类型是否必填说明
payloadJsonObject否对象参数。

UnsubscribeRequest

client.events.unsubscribe 的请求参数。

字段类型是否必填说明
payloadJsonObject否对象参数。

Diagnostics

SdkVersion

client.diagnostics.getSdkVersion 的返回结果。

字段类型是否必填说明
payloadJsonObject否对象参数。

Types

ConnectionState

ConnectionState 数据模型。

字段类型是否必填说明
payloadJsonObject否对象参数。

ConversationList

ConversationList 集合别名。

AliasType
ConversationListConversation[]

ConversationParticipantList

ConversationParticipantList 集合别名。

AliasType
ConversationParticipantListConversationParticipant[]

ConversationTypeList

ConversationTypeList 集合别名。

AliasType
ConversationTypeListConversationType[]

ConversationVersionList

ConversationVersionList 集合别名。

AliasType
ConversationVersionListConversationVersion[]

ForwardSourceMessageList

ForwardSourceMessageList 集合别名。

AliasType
ForwardSourceMessageListForwardSourceMessage[]

ImageGroupItemList

ImageGroupItemList 集合别名。

AliasType
ImageGroupItemListImageGroupItem[]

MessageBuildCatalogEntryList

MessageBuildCatalogEntryList 集合别名。

AliasType
MessageBuildCatalogEntryListMessageBuildCatalogEntry[]

MessageList

MessageList 集合别名。

AliasType
MessageListMessage[]

MessageSearchKindList

MessageSearchKindList 集合别名。

AliasType
MessageSearchKindListMessageSearchKind[]

ReactionEntryList

ReactionEntryList 集合别名。

AliasType
ReactionEntryListReactionEntry[]

SdkResourceProfile

SdkResourceProfile 数据模型。

字段类型是否必填说明
payloadJsonObject否对象参数。