字段定义
1. 连接器主体结构(API)
| 字段名 | 类型 | 必需 | 默认值 | 描述 |
|---|---|---|---|---|
| key | str | 是 | - | 连接器的唯一标识符,用于系统内部识别 |
| label | str | 是 | - | 连接器显示名称,面向用户的友好名称 |
| description | Optional[str] | 否 | None | 连接器的功能描述 |
| image | Optional[str] | 否 | None | 连接器图标URL,用于前端展示 |
| help_url | Optional[str] | 否 | None | 帮助文档链接,指向相关使用说明文档 |
| category | Optional[str] | 否 | None | 连接器分类,用于归类展示 |
| hidden | bool | 否 | False | 是否隐藏连接器 |
| actions | Dict[str, Action] | 是 | - | 包含所有可用操作的字典,键为操作的key,值为操作定义对象 |
| authentication | Optional[Authentication] | 是 | - | 认证配置信息,定义如何进行身份验证 |
| primary_color | Optional[str] | 否 | None | 主颜色 |
| hook | Optional[Hook] | 否 | None | 当存在webhook时hook不为空 |
2. 认证结构 (Authentication)
| 字段名 | 类型 | 必需 | 默认值 | 描述 |
|---|---|---|---|---|
| auth_type | AuthTypeLiteral | 是 | - | 认证类型,如 'custom' 表示自定义认证 |
| test | Callable | 是 | - | 认证测试函数引用,用于验证认证信息的有效性 |
| fields | List[Field] | 是 | - | 认证所需字段列表,详细结构查看Field定义 |
| help_text | Optional[str] | 否 | None | 帮助文字 |
| config_oauth2 | Optional[AuthConfigOAuth2] | 否 | None | OAuth2授权配置 |
| config_custom | Optional[AuthConfigCustom] | 否 | None | 自定义授权配置 |