DingTalkOutboundClient
public final class DingTalkOutboundClient
源码Source
io/agentscope/extensions/channel/dingtalk/DingTalkOutboundClient.java:44–175DingTalk 出站客户端,封装与远端服务的连接和调用。位于 io.agentscope.extensions.channel.dingtalk 包。核心成员包括 send、DingTalkOutboundClient。
DingTalk outbound HTTP client. Wraps:
-
POST /v1.0/robot/oToMessages/batchSendfor DMs (one-to-one with the bot) -
POST /v1.0/robot/groupMessages/sendfor group chats
Both endpoints accept text or markdown via msgKey = sampleText /
sampleMarkdown.
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public DingTalkOutboundClient(String apiBase, DingTalkAccessTokenProvider tokenProvider, String robotCode) | 初始化 `DingTalkOutboundClient` 实例。 Creates a new instance. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public Mono<Void> send(OutboundAddress address, List<Msg> messages) | 执行发送相关操作。 Sends each `msg` to the resolved peer (address format `"channelId:kind:peerId"`). |
构造器详情Constructor Detail
DingTalkOutboundClient
public DingTalkOutboundClient(String apiBase, DingTalkAccessTokenProvider tokenProvider, String robotCode)
初始化 DingTalkOutboundClient 实例。
Creates a new instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
apiBase | String | API 基类(类型 `String`)。The api base. |
tokenProvider | DingTalkAccessTokenProvider | 令牌提供者(类型 `DingTalkAccessTokenProvider`)。The token provider. |
robotCode | String | robot Code(类型 `String`)。The robot code. |
源码Source
io/agentscope/extensions/channel/dingtalk/DingTalkOutboundClient.java:53–58方法详情Method Detail
send
public Mono<Void> send(OutboundAddress address, List<Msg> messages)
执行发送相关操作。
Sends each msg to the resolved peer (address format "channelId:kind:peerId").
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
address | OutboundAddress | address(类型 `OutboundAddress`)。The address. |
messages | List<Msg> | 消息列表(类型 `List`)。The messages. |
Mono<Void>返回Mono。Returns mono.
源码Source
io/agentscope/extensions/channel/dingtalk/DingTalkOutboundClient.java:61–73