今天做了一个 demo 试了一下,确实很牛,用一段 yaml 或者 json 描述接口的参数类型、用自然语言描述每个参数的用途(可以理解为就是 idl + 注释),然后 GPT 就可以根据用户的自然语言选择恰当的接口、并且从中提取出对应的参数。
例如,创建一个 TODO app,我说:“明天上午九点去北医三院看病”。gpt 就会请求创建 todo 的接口,并带上参数:{ "content": "看病", "position": "北医三院", "time": "2023-11-26 09:00:00" }
。对于 response,也会帮你组织成自然语言。