Spaces:
Running
Running
茂道
commited on
Commit
·
a2a49d9
1
Parent(s):
3696bb3
update
Browse files
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 |
-

|
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 |
-

|
199 |
-
|
200 |
-
2. 在[模型广场](https://bailian.console.aliyun.com/?spm=a2c4g.11186623.0.0.1d25212b6ZQLwF#/model-market)选择需要的模型,并开通模型调用服务
|
201 |
-
|
202 |
-

|
203 |
-
|
204 |
-

|
205 |
-
|
206 |
-
3. 复制并保存API-KEY
|
207 |
-
|
208 |
-

|
209 |
-
|
|
|
148 |
| vote | 请求投票的信号 | message:所有可投名字,用","分隔<br/>返回result字段,只需要投票玩家的名称 |
|
149 |
| skill | 请求使用技能 | 狼人agent:击杀的玩家名称返回在skillTargetPlayer字段<br/>预言家agent:查验的玩家名称返回在skillTargetPlayer字段<br/>女巫agent:使用毒药在result返回 毒【玩家名称】,同时玩家名称返回在skillTargetPlayer字段<br/>使用解药 在result返回 救【玩家名称】,同时玩家名称返回在skillTargetPlayer字段 |
|
150 |
| wolf_speech | 请求狼人向另一个狼人发送交流信息 | 发言返回在result字段 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|