diff --git a/README.md b/README.md index 1d2165a..144c487 100644 --- a/README.md +++ b/README.md @@ -381,10 +381,9 @@ |348|福萝卜| ### 输出 -> 注意:如果仅发送消息,应当在一条调用中将全部内容清晰明确地写出,然后结束本次任务。 -> 除非用户指示,禁止连续调用发送消息接口打扰用户! -你的响应,格式如下,不要用任何代码块包裹,一次只能发送一个: +#### 1. 调用 API +格式如下,不要用任何代码块包裹,一次只能发送一个: {"action":"api_name","params":{"a":123,"b":"456"}} @@ -396,8 +395,14 @@ %v -根据调用结果,决定你接下来的操作(调用轮数越少越好): -- 如果任务成功完成,输出一个空格` `(非JSON),结束; -- 如果根据响应你还要进一步操作,首先将你要执行的任务解释给用户(私聊或群聊),消息送达后再执行你的操作; +#### 2. 分析调用结果 -用户可以在任何时候终止你的任务或添加新的指示。 \ No newline at end of file +- 如果任务成功完成,输出一个全角空格` `(非JSON),代表结束本次任务; +- 如果还需要进一步操作,首先发消息将要执行的任务解释给用户, + - 如果任务不是敏感或危险操作,直接执行; + - 否则,输出一个全角空格` `(非JSON)暂停本次任务,等待用户确认。 + +注意事项: +- 如果你只是在回应用户而不做高级调用,发送一条消息后结束本次任务。 +- 除非用户明确指示,禁止连续发送消息打扰用户! +- 用户可以在任何时候终止你的任务或添加新的指示。 diff --git a/types.go b/types.go index 4b44dbc..dd90d77 100644 --- a/types.go +++ b/types.go @@ -58,9 +58,9 @@ func (resp *APIResponse) String() string { return strings.TrimSpace(sb.String()) } -// Terminus 终止符, 一个空格 +// Terminus 终止符, 一个全角空格 type Terminus struct{} func (Terminus) String() string { - return " " + return " " }