GitLabOutboundClient
public final class GitLabOutboundClient
源码Source
io/agentscope/extensions/channel/gitlab/GitLabOutboundClient.java:39–127GitLab 出站客户端,封装与远端服务的连接和调用。位于 io.agentscope.extensions.channel.gitlab 包。核心成员包括 send、GitLabOutboundClient。
GitLab outbound HTTP client. Posts a note via
POST /api/v4/projects/{id}/{issues|merge_requests}/{iid}/notes where id is the
URL-encoded path_with_namespace.
OutboundAddress#to() format:
"<channelId>:thread:<path_with_namespace>#<iid>:<Issue|MergeRequest>".
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public GitLabOutboundClient(String apiBase, String token) | 初始化 `GitLabOutboundClient` 实例。 Creates a new instance. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public Mono<Void> send(OutboundAddress address, List<Msg> messages) | 执行发送相关操作。 Sends each message as a separate note on the resolved thread. |
构造器详情Constructor Detail
GitLabOutboundClient
public GitLabOutboundClient(String apiBase, String token)
初始化 GitLabOutboundClient 实例。
Creates a new instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
apiBase | String | API 基类(类型 `String`)。The api base. |
token | String | 令牌(类型 `String`)。The token. |
源码Source
io/agentscope/extensions/channel/gitlab/GitLabOutboundClient.java:46–49方法详情Method Detail
send
public Mono<Void> send(OutboundAddress address, List<Msg> messages)
执行发送相关操作。
Sends each message as a separate note on the resolved thread.
参数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/gitlab/GitLabOutboundClient.java:52–65