@Preview(value="3.9.1") public class DingTalkSkill extends AbsWebhookSkill
该技能基于钉钉自定义机器人 Webhook 实现,具备以下特性:
text(纯文本)或 markdown(富文本)模式。atMobiles 逻辑,支持 AI 在群聊中通过手机号精确 @ 目标用户。webhookUrl| 构造器和说明 |
|---|
DingTalkSkill(java.lang.String webhookUrl) |
DingTalkSkill(java.lang.String webhookUrl,
java.lang.String secret) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
description()
获取技能描述
|
boolean |
isSupported(Prompt prompt)
准入检查:决定该技能在当前对话上下文中是否被激活
|
java.lang.String |
name()
获取技能名称(默认类名)
|
java.lang.String |
send(java.lang.String title,
java.lang.String text,
java.lang.String atMobiles) |
postJson, postJsonclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInstruction, onAttachpublic DingTalkSkill(java.lang.String webhookUrl)
public DingTalkSkill(java.lang.String webhookUrl,
java.lang.String secret)
public java.lang.String name()
Skillpublic java.lang.String description()
Skillpublic boolean isSupported(Prompt prompt)
Skillprompt - 当前提示词上下文@ToolMapping(name="send_dingtalk", description="\u53d1\u9001\u9489\u9489\u6d88\u606f\u3002text \u652f\u6301 Markdown \u8bed\u6cd5\uff0catMobiles \u4e3a\u53ef\u9009\u624b\u673a\u53f7\u5217\u8868\uff08\u9017\u53f7\u5206\u9694\uff09\u3002") public java.lang.String send(@Param(value="title") java.lang.String title, @Param(value="text") java.lang.String text, @Param(value="atMobiles") java.lang.String atMobiles)