茂道 commited on
Commit
a2a49d9
·
1 Parent(s): 3696bb3
Files changed (1) hide show
  1. README.md +0 -59
README.md CHANGED
@@ -148,62 +148,3 @@ license: mit
148
  | vote | 请求投票的信号 | message:所有可投名字,用","分隔<br/>返回result字段,只需要投票玩家的名称 |
149
  | skill | 请求使用技能 | 狼人agent:击杀的玩家名称返回在skillTargetPlayer字段<br/>预言家agent:查验的玩家名称返回在skillTargetPlayer字段<br/>女巫agent:使用毒药在result返回 毒【玩家名称】,同时玩家名称返回在skillTargetPlayer字段<br/>使用解药 在result返回 救【玩家名称】,同时玩家名称返回在skillTargetPlayer字段 |
150
  | wolf_speech | 请求狼人向另一个狼人发送交流信息 | 发言返回在result字段 |
151
-
152
-
153
- # 进阶教程
154
- ## 如何改进自己的Agent?
155
- 1. 在Modelscope上点击设置-查看日志,可以看到大语言模型的实际输出和输出
156
- 2. prompt级别的改进。点击prompt.py
157
- - 修改DESC_PROMPT,改变发言环节的prompt
158
- - 修改VOTE_PROMPT,改变投票环节的prompt
159
-
160
- ![](https://intranetproxy.alipay.com/skylark/lark/0/2025/png/21956389/1741760616397-9f29003f-2655-49e0-a192-b7950f1c3c4b.png)
161
-
162
- 3. 代码级别的改进。点击app.py,对SpyAgent的行为进行改造
163
-
164
- ```python
165
- # 基于BasicAgent自定义Agent
166
- class SpyAgent(BasicAgent):
167
-
168
- # 处理平台侧的纯输入消息
169
- def perceive(self, req=AgentReq):
170
- pass
171
-
172
- # 处理平台侧的交互消息
173
- def interact(self, req=AgentReq) -> AgentResp:
174
- pass
175
- ```
176
-
177
- 其中纯输入消息(perceive)的类型总结如下:
178
-
179
- | **status** | **作用** | **变量及其含义** |
180
- |-------------------------|-------------------------------|-----------------------------------------------------------------------------|
181
- | STATUS_START | 开始一局新的比赛 | message: 每一局游戏中玩家分配到的虚拟名称 |
182
- | STATUS_DISTRIBUTION | 分配单词 | word: 每一局游戏中玩家分配到的单词 |
183
- | STATUS_ROUND | 接受其他人的发言 | name: 发言人的名称(如果为空,说明是进入新的一轮的信号)<br/>message: 发言内容 |
184
- | STATUS_VOTE | 接受其他人的投票 | name: 投票人的名称<br/>message: 投票内容 |
185
- | STATUS_VOTE_RESULT | 公布投票结果 | name:最终被投票出局的人的名称 |
186
- | STATUS_RESULT | 游戏结束 | message:游戏结束的原因 |
187
-
188
- 其中交互消息(interact)的类型总结如下:
189
-
190
- | **status** | **作用** | **变量及其含义** |
191
- |---------------------|-----------------------|---------------------|
192
- | STATUS_ROUND | 请求发言的信号 | |
193
- | STATUS_VOTE | 请求投票的信号 | message:所有可投名字,用,分隔 |
194
-
195
- ## 如何使用阿里云上的模型?
196
- 1. 登录[阿里云百炼大模型服务平台](https://bailian.console.aliyun.com/?spm=a2c4g.11186623.0.0.1d25212b6ZQLwF#/home)。
197
-
198
- ![](https://intranetproxy.alipay.com/skylark/lark/0/2024/png/90056561/1725539069386-46196397-d156-4ac9-856c-a1f4bd79ad05.png)
199
-
200
- 2. 在[模型广场](https://bailian.console.aliyun.com/?spm=a2c4g.11186623.0.0.1d25212b6ZQLwF#/model-market)选择需要的模型,并开通模型调用服务
201
-
202
- ![](https://intranetproxy.alipay.com/skylark/lark/0/2024/png/90056561/1725539069373-17a0cfc3-7015-41ef-b2c0-b4a8ae5f5151.png)
203
-
204
- ![](https://intranetproxy.alipay.com/skylark/lark/0/2024/png/90056561/1725539067004-8744d631-1941-4927-9e1e-273d143f6800.png)
205
-
206
- 3. 复制并保存API-KEY
207
-
208
- ![](https://intranetproxy.alipay.com/skylark/lark/0/2024/png/90056561/1725539068684-ead63f1d-ca10-43bb-bd79-28ded8837df0.png)
209
-
 
148
  | vote | 请求投票的信号 | message:所有可投名字,用","分隔<br/>返回result字段,只需要投票玩家的名称 |
149
  | skill | 请求使用技能 | 狼人agent:击杀的玩家名称返回在skillTargetPlayer字段<br/>预言家agent:查验的玩家名称返回在skillTargetPlayer字段<br/>女巫agent:使用毒药在result返回 毒【玩家名称】,同时玩家名称返回在skillTargetPlayer字段<br/>使用解药 在result返回 救【玩家名称】,同时玩家名称返回在skillTargetPlayer字段 |
150
  | wolf_speech | 请求狼人向另一个狼人发送交流信息 | 发言返回在result字段 |