|
40楼

楼主 |
发表于 2023-5-9 20:25:36
|
只看该作者
广东省佛山市
本帖最后由 小白弟弟 于 2023-5-25 19:55 编辑
感谢各位热心易友给的方法,建议!所以根据之前的不足,我再次优化了一下,日期5.25
文件下载:
GPT3.5提问.e
(951.18 KB, 下载次数: 19)
复制源码:
调试输出 (GPT提问 (“你是谁?”, )) 返回 (0 ) 变量名 | 类 型 | 静态 | 数组 | 备 注 | data | 文本型 | | | json | 类_json | | | id | 文本型 | | | msg | 文本型 | | |
data = 编码_Utf8到Ansi (网页_访问 (“https://api.pearktrue.cn/api/gpt/continuous.php?type=get”, , , , , , , , , , , , )) json. 解析 (data, , )msg = json. 取通用属性 (“msg”, )id = json. 取通用属性 (“id”, ) 如果真 (msg ≠ “获取ID成功” 且 id = “”) 返回 (-1 ) 返回 (到整数 (id )) 变量名 | 类 型 | 静态 | 数组 | 备 注 | id | 整数型 | | | data | 文本型 | | | json | 类_json | | | code | 文本型 | | | 取回code | 文本型 | | | msg | 文本型 | | | total_money | 文本型 | | | message | 文本型 | | | answer | 文本型 | | | 置随机数种子 () 如果真 (是否为空 (ID是否随机 ) = 真) ID是否随机 = 假  如果 (ID是否随机 = 假) id = 获取对话ID () 如果真 (id = -1 ) 返回 (“id获取失败”)   id = 取随机数 (1, 100 )  data = 编码_Utf8到Ansi (网页_访问 (“https://api.pearktrue.cn/api/gpt/continuous.php?id=” + 到文本 (id ) + “&message=” + 编码_URL编码 (问题, 真, 真), , , , , , , , , , , , , )) json. 解析 (data, , )msg = json. 取通用属性 (“msg”, ) 如果真 (msg ≠ “获取成功”) code = json. 取通用属性 (“code”, ) 取回code = 取回状态码 (code ) 如果真 (取回code ≠ “未知”) 返回 (“获取失败 原因:” + 取回code ) total_money = json.取通用属性 (“total_money”, )message = json. 取通用属性 (“message”, )answer = json. 取通用属性 (“answer”, )answer = 子文本替换 (answer, “\n”, #换行符, , , 真) 如果真 (answer = “”) 返回 (“获取失败 未知原因 建议多试几遍 MSG:” + msg + “ CODE:” + code )返回 (answer) 如果真 (状态码 = “400”) 返回 (“请求错误”) 如果真 (状态码 = “403”) 返回 (“请求被服务器拒绝”) 如果真 (状态码 = “404”) 返回 (“请求服务器失败”) 如果真 (状态码 = “500”) 返回 (“服务器错误 或 禁止访问(访问频繁)”) 如果真 (状态码 = “403”) 返回 (“服务器维护”) 如果真 (状态码 = “201”) 返回 (“未使用type参数获取对话ID”) 如果真 (状态码 = “203”) 返回 (“未输入待回答问题与对话ID”)返回 (“未知”)
|
|