配置信息

配置

一般用于保存sdk的相关配置。

"configs": [
  {
    "uuid": "11fb432d-d748-4be5-a691-5be08cd8bb07",
    "name": "api_key",
    "label": "API KEY",
    "require": true,
    "category": "str",
    "description": "",
    "example": ""
  }
],

在系统中会自动解析生成配置表单,以及对应的校验。

动作

test为默认动作,用于检测应用配置的正确性。

"actions": [
    {
        "uuid": "4524dd19-68e8-4acc-jsonb731-b107be941514",
        "name": "test",
        "label": "测试",
        "description": "连通性测试",
        "parameters": [],
        "outputs": []
    },
    {
        "uuid": "4931d2be-86ce-408e-ab31-4f2231e11c6a",
        "name": "chat",
        "label": "对话",
        "description": "",
        "parameters": [
            {
               "name": "message",
               "label": "对话内容",
               "require": true,
               "category": "str",
               "description": "",
               "example": ""
            }
        ],
        "outputs": []
    }
  ]

在系统中会自动解析生成动作参数表单,以及对应的校验。

选择配置和动作、填写动作参数信息,可在线调试应用。

完整示例

以下是一个openai应用的info.json。


{
  "name": "openai",
  "libs": "openai",
  "configs": [
    {
      "uuid": "11fb432d-d748-4be5-a691-5be08cd8bb07",
      "name": "api_key",
      "label": "API KEY",
      "require": true,
      "category": "str",
      "description": "",
      "example": ""
    }
  ],
  "actions": [
    {
        "uuid": "4524dd19-68e8-4acc-b731-b107be941514",
        "name": "test",
        "label": "测试",
        "description": "连通性测试",
        "parameters": [],
        "outputs": []
    },
    {
        "uuid": "4931d2be-86ce-408e-ab31-4f2231e11c6a",
        "name": "chat",
        "label": "对话",
        "description": "",
        "parameters": [
            {
               "name": "message",
               "label": "对话内容",
               "require": true,
               "category": "str",
               "description": "",
               "example": ""
            }
        ],
        "outputs": []
    }
  ]
}        

最后更新于