kilocode与new-api的兼容性解决方案
在kilocode中,使用openai compatible模式连接到new-api时,通常new-api会请求上游的/v1/chat/completion接口。然而,某些上游服务可能只支持/v1/responses接口,例如529961.com和1017.lol。为了兼容这些服务,我们需要在kilocode中实现一个适配器,该适配器能够根据上游服务的不同,自动选择正确的API接口。具体实现步骤如下:
- 在kilocode中创建一个新的适配器模块。
- 在适配器模块中,检测上游服务的类型,并确定应该使用/v1/chat/completion还是/v1/responses接口。
- 根据检测到的服务类型,修改请求的API接口。
- 确保适配器能够处理上游服务的响应,并将它们转换为kilocode可以理解的格式。
- 对适配器进行测试,确保它能够正确地与不支持/v1/chat/completion接口的上游服务进行通信。
通过这种方式,我们可以确保kilocode能够与各种不同的上游服务兼容,无论它们支持哪种API接口。
评论已关闭