feat: manually mirror opencoze's code from bytedance

Change-Id: I09a73aadda978ad9511264a756b2ce51f5761adf
This commit is contained in:
fanlv
2025-07-20 17:36:12 +08:00
commit 890153324f
14811 changed files with 1923430 additions and 0 deletions

View File

@@ -0,0 +1,93 @@
namespace go intelligence.common
struct UserLabel {
1: string label_id ,
2: string label_name ,
3: string icon_uri ,
4: string icon_url ,
5: string jump_link ,
}
struct User {
1: i64 user_id (agw.js_conv="str", api.js_conv="true"),
2: string nickname, // 用户昵称
3: string avatar_url, // 用户头像
4: string user_unique_name, // 用户名
5: UserLabel user_label, // 用户标签
}
/****************************** audit **********************************/
enum AuditStatus {
Auditing = 0, // 审核中
Success = 1, // 审核通过
Failed = 2, // 审核失败
}
struct AuditInfo {
1: optional AuditStatus audit_status,
2: optional string publish_id,
3: optional string commit_version,
}
// 审核结果
struct AuditData {
1: bool check_not_pass // true机审校验不通过
2: optional string check_not_pass_msg // 机审校验不通过文案
}
/****************************** publish **********************************/
enum ConnectorDynamicStatus {
Normal = 0
Offline = 1
TokenDisconnect = 2
}
struct ConnectorInfo {
1: string id
2: string name
3: string icon
4: ConnectorDynamicStatus connector_status
5: optional string share_link
}
struct IntelligencePublishInfo {
1: string publish_time,
2: bool has_published,
3: list<ConnectorInfo> connectors,
}
enum ResourceType {
Plugin = 1
Workflow = 2
Imageflow = 3
Knowledge = 4
UI = 5
Prompt = 6
Database = 7
Variable = 8
}
enum OrderByType {
Asc = 1
Desc = 2
}
enum PermissionType {
NoDetail = 1 //不能查看详情
Detail = 2 //可以查看详情
Operate = 3 //可以查看和操作
}
enum SpaceStatus {
Valid = 1
Invalid = 2
}
struct Space {
1: i64 id,
2: i64 owner_id,
3: SpaceStatus status,
4: string name,
}

View File

@@ -0,0 +1,32 @@
namespace go intelligence.common
enum IntelligenceStatus {
Using = 1,
Deleted = 2,
Banned = 3,
MoveFailed = 4, // 迁移失败
Copying = 5, // 复制中
CopyFailed = 6, // 复制失败
}
enum IntelligenceType {
Bot = 1
Project = 2
}
struct IntelligenceBasicInfo {
1: i64 id (agw.js_conv="str", api.js_conv="true"),
2: string name,
3: string description,
4: string icon_uri,
5: string icon_url,
6: i64 space_id (agw.js_conv="str", api.js_conv="true"),
7: i64 owner_id (agw.js_conv="str", api.js_conv="true"),
8: i64 create_time (agw.js_conv="str", api.js_conv="true"),
9: i64 update_time (agw.js_conv="str", api.js_conv="true"),
10: IntelligenceStatus status,
11: i64 publish_time (agw.js_conv="str", api.js_conv="true"),
12: optional string enterprise_id,
13: optional i64 organization_id,
}

View File

@@ -0,0 +1,3 @@
struct ProjectInnerTaskInfo {
1: i64 task_id (agw.js_conv="str",api.js_conv="true") // 任务id
}