通过api调用应用时,如何传应用内定义的“接口参数”

大家好,我在使用API调用应用时遇到了一些问题,希望能得到大家的帮助。

我正在尝试通过API调用一个应用,并希望在请求中传递应用内定义的接口参数。根据我的理解,我需要在请求的URL和请求体中传递这些参数。

以下是我目前的操作步骤和遇到的问题:

  1. URL参数:我将参数附加在URL中,例如:

http://10.199.1132:8080/api/application/chat_message/ebc26cbc-e529-11ef-9c0b-0242ac190003?model=deepseek-v3

但似乎这种方式没有正确传递参数。

  1. 请求体参数:我在请求体中传递参数,如下所示:

JSON复制

{
  "message": "1-1-?",
  "re_chat": true,
  "stream": false,
  "model": "deepseek-v3"
}

但响应中显示“该模型不可用,请稍后再试”,这让我怀疑参数是否正确传递。

  1. 参数读取:在MaxKB中,我尝试读取参数,但发现无法读取到model参数。

请问大家,我应该如何正确地通过API调用应用并传递自定义接口参数?是否有其他方法或步骤我需要遵循?

非常感谢!

接口参数体现在公开访问链接的query参数上。

我是用的是 api接口,与页面直接访问是两种不同的调用方式.
我注意到有人 github 创建了这个问题,看起来应该会在下个版本被修复掉
github 议题: https://github.com/1Panel-dev/MaxKB/issues/2032