AS AgentScopeAPI 手册 / API Reference

DingTalkCallbackController

@RestController @RequestMapping("/api/channels/dingtalk") public class DingTalkCallbackController
源码Source io/agentscope/extensions/channel/dingtalk/DingTalkCallbackController.java:41–157

DingTalk 回调控制器,把智能体接入外部消息渠道与企业平台。位于 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
channelIdString渠道标识(类型 `String`)。The channel id.
timestampString时间戳(类型 `String`)。The timestamp.
signStringsign(类型 `String`)。The sign.
bodyString正文(类型 `String`)。The body.
返回Returns Mono<ResponseEntity<String>>
返回Mono>。Returns mono.
源码Source io/agentscope/extensions/channel/dingtalk/DingTalkCallbackController.java:73–108
基于官方固定版本源码静态生成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.