DingTalkCallbackController
@RestController @RequestMapping("/api/channels/dingtalk") public class DingTalkCallbackController
源码Source
io/agentscope/extensions/channel/dingtalk/DingTalkCallbackController.java:41–157DingTalk 回调控制器,把智能体接入外部消息渠道与企业平台。位于 io.agentscope.extensions.channel.dingtalk 包。核心成员包括 dispatch、DingTalkCallbackController。
Handles inbound bot message delivery (POST) for DingTalk channels running in http callback mode.
Each DingTalkChannel registers itself with the controller at start-up; the controller
dispatches incoming requests by channelId extracted from the URL path. This avoids
Spring-side dynamic mapping registration and keeps wiring trivially testable.
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public DingTalkCallbackController() | 初始化 `DingTalkCallbackController` 实例。 Creates a new instance. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public Mono<ResponseEntity<String>> dispatch(String channelId, String timestamp, String sign, String body) | 执行 `dispatch` 方法。 Inbound bot message. |
构造器详情Constructor Detail
DingTalkCallbackController
public DingTalkCallbackController()
初始化 DingTalkCallbackController 实例。
Creates a new instance.
源码Source
io/agentscope/extensions/channel/dingtalk/DingTalkCallbackController.java:56–58方法详情Method Detail
dispatch
public Mono<ResponseEntity<String>> dispatch(String channelId, String timestamp, String sign, String body)
执行 dispatch 方法。
Inbound bot message.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
channelId | String | 渠道标识(类型 `String`)。The channel id. |
timestamp | String | 时间戳(类型 `String`)。The timestamp. |
sign | String | sign(类型 `String`)。The sign. |
body | String | 正文(类型 `String`)。The body. |
Mono<ResponseEntity<String>>返回Mono>。Returns mono.
源码Source
io/agentscope/extensions/channel/dingtalk/DingTalkCallbackController.java:73–108