AS AgentScopeAPI 手册 / API Reference

FeishuOutboundClient

public final class FeishuOutboundClient
源码Source io/agentscope/extensions/channel/feishu/FeishuOutboundClient.java:46–180

Feishu 出站客户端,封装与远端服务的连接和调用。位于 io.agentscope.extensions.channel.feishu 包。核心成员包括 send、sendWithReceipt、FeishuOutboundClient。

Feishu outbound HTTP client. Posts a text message via POST /open-apis/im/v1/messages?receive_id_type=(open_id|chat_id).

The receive_id_type is derived from the OutboundAddress peer kind:

  • PeerKind#DIRECT — 1:1 chat addressed by chat_id (we use the chat_id captured from inbound mapping, so receive_id_type=chat_id)

  • PeerKind#GROUP — group chat addressed by chat_id

构造器摘要Constructor Summary

构造器Constructor说明Description
public FeishuOutboundClient(String apiBase, FeishuAccessTokenProvider tokenProvider)
初始化 `FeishuOutboundClient` 实例。
Creates a new instance.

方法摘要Method Summary

方法Method说明Description
public Mono<Void> send(OutboundAddress address, List<Msg> messages)
执行发送相关操作。
Sends each message to the resolved peer.
public Mono<String> sendWithReceipt(OutboundAddress address, Msg msg, String deliveryId)
发送使用回执。
Stable deliveryId is forwarded to Feishu for retry deduplication.

构造器详情Constructor Detail

FeishuOutboundClient

public FeishuOutboundClient(String apiBase, FeishuAccessTokenProvider tokenProvider)

初始化 FeishuOutboundClient 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
apiBaseStringAPI 基类(类型 `String`)。The api base.
tokenProviderFeishuAccessTokenProvider令牌提供者(类型 `FeishuAccessTokenProvider`)。The token provider.
源码Source io/agentscope/extensions/channel/feishu/FeishuOutboundClient.java:54–57

方法详情Method Detail

send

public Mono<Void> send(OutboundAddress address, List<Msg> messages)

执行发送相关操作。

Sends each message to the resolved peer.

参数Parameters
名称Name类型Type说明Description
addressOutboundAddressaddress(类型 `OutboundAddress`)。The address.
messagesList<Msg>消息列表(类型 `List`)。The messages.
返回Returns Mono<Void>
返回Mono。Returns mono.
源码Source io/agentscope/extensions/channel/feishu/FeishuOutboundClient.java:60–71

sendWithReceipt

public Mono<String> sendWithReceipt(OutboundAddress address, Msg msg, String deliveryId)

发送使用回执。

Stable deliveryId is forwarded to Feishu for retry deduplication.

参数Parameters
名称Name类型Type说明Description
addressOutboundAddressaddress(类型 `OutboundAddress`)。The address.
msgMsg消息(类型 `Msg`)。The msg.
deliveryIdStringdelivery 标识(类型 `String`)。The delivery id.
返回Returns Mono<String>
返回Mono。Returns mono.
源码Source io/agentscope/extensions/channel/feishu/FeishuOutboundClient.java:74–91
基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.