本文是 chatgpt-dingtalk 项目的使用指南,该项目涉及的指令,以及特性,都会在本文呈现。
## 发送信息
若您想给机器人发送信息,有如下两种方式:
1. **群聊:** 在机器人所在群里`@机器人` 后边跟着要提问的内容。
2. **私聊:** 点击机器人的`头像`后,再点击`发消息`。
## 系统指令
系统指令是一些特殊的词语,当您向机器人发送这些词语时,会触发对应的功能。
**📢 注意:系统指令,即只发指令,没有特殊标识,也没有内容。**
以下是系统指令详情:
| 指令 | 描述 | 示例 | 补充 |
| :--------: | :------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------: | :--: |
| **单聊** | 每次对话都是一次新的对话,没有聊天上下文联系 |
点击查看

| |
| **串聊** | 带上下文联系的对话模式 |
点击查看

| |
| **重置** | 重置上下文模式,回归到默认模式 |
点击查看

| |
| **余额** | 查询机器人所用 OpenAI 账号的余额 |
点击查看

| |
| **模板** | 查看应用内置的 prompt 模板 |
点击查看

| |
| **图片** | 查看如何根据提示生成图片 |
点击查看

| |
| **查对话** | 获取指定人员的对话历史 |
点击查看

| |
| **帮助** | 获取帮助信息 |
点击查看

| |
## 功能指令
除去系统指令,还有一些功能指令,功能指令是直接与应用交互,达到交互目的的一种指令。
**📢 注意:功能指令,一律以 #+关键字 为开头,通常需要在关键字后边加个空格,然后再写描述或参数。**
以下是功能指令详情
| 指令 | 说明 | 示例 | 补充 |
| :-------------: | :---------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------: |
| **#图片** | 根据提示咒语生成对应图片 |
点击查看

| |
| **#域名** | 查询域名相关信息 |
点击查看

| |
| **#证书** | 查询域名证书相关信息 |
点击查看

| |
| **#Linux 命令** | 根据自然语言描述生成对应命令 |
点击查看

| 此指令中的 Linux 开头字幕可以大写 |
| **#解释代码** | 分析一段代码的功能或含义 |
点击查看

| |
| **#正则** | 根据自然语言描述生成正则 |
点击查看

| |
| **#周报** | 应用周报的 prompt |
点击查看

| |
| **#生成 sql** | 根据自然语言描述生成 sql 语句 |
点击查看

| |
如上大多数能力,都是依赖 prompt 模板实现,如果你有更好的 prompt,欢迎提交 PR。
## 友情提示
使用`串聊模式`会显著加快机器人所用账号的余额消耗速度,因此,若无保留上下文的需求,建议使用`单聊模式`。
即使有保留上下文的需求,也应适时使用`重置`指令来重置上下文。
## 项目地址
本项目已在 GitHub 开源,[查看源代码](https://github.com/eryajf/chatgpt-dingtalk)。