diff --git a/frontend/packages/arch/api-schema/api.config.js b/frontend/packages/arch/api-schema/api.config.js index a9b23bce..49c6705e 100644 --- a/frontend/packages/arch/api-schema/api.config.js +++ b/frontend/packages/arch/api-schema/api.config.js @@ -4,7 +4,7 @@ const path = require('path'); const config = [ { - idlRoot: '../../../../opencoze', // IDL root directory + idlRoot: path.resolve(__dirname, '../../../../'), // IDL root directory entries: { passport: './idl/passport/passport.thrift', // Entry service name and path explore: diff --git a/frontend/packages/arch/api-schema/src/_schemas.d.ts b/frontend/packages/arch/api-schema/src/_schemas.d.ts index 634dbae0..153c2e19 100644 --- a/frontend/packages/arch/api-schema/src/_schemas.d.ts +++ b/frontend/packages/arch/api-schema/src/_schemas.d.ts @@ -13,7 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + declare const _schemas: any[]; export default _schemas; - \ No newline at end of file diff --git a/frontend/packages/arch/api-schema/src/idl/base.ts b/frontend/packages/arch/api-schema/src/idl/base.ts index 825f2d55..9d2931a9 100644 --- a/frontend/packages/arch/api-schema/src/idl/base.ts +++ b/frontend/packages/arch/api-schema/src/idl/base.ts @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + export interface TrafficEnv { Open: boolean, Env: string, diff --git a/frontend/packages/arch/api-schema/src/idl/flow/marketplace/flow_marketplace_product/product_common.ts b/frontend/packages/arch/api-schema/src/idl/flow/marketplace/flow_marketplace_product/product_common.ts index a4350433..5d7998a0 100644 --- a/frontend/packages/arch/api-schema/src/idl/flow/marketplace/flow_marketplace_product/product_common.ts +++ b/frontend/packages/arch/api-schema/src/idl/flow/marketplace/flow_marketplace_product/product_common.ts @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + import * as marketplace_common from './../marketplace_common'; export { marketplace_common }; export enum ProductEntityType { @@ -22,36 +22,36 @@ export enum ProductEntityType { /** Workflow = 3 , */ SocialScene = 4, Project = 6, - /** History workflow, no more in the future (abandoned) */ + /** 历史工作流,后续不会再有(废弃) */ WorkflowTemplate = 13, - /** Historical image stream template, no more in the future (obsolete) */ + /** 历史图像流模板,后续不会再有(废弃) */ ImageflowTemplate = 15, - /** Template universal identification, only used to bind template-related configurations, not bind products */ + /** 模板通用标识,仅用于绑定模板相关的配置,不绑定商品 */ TemplateCommon = 20, - /** Bot template */ + /** Bot 模板 */ BotTemplate = 21, - /** workflow template */ + /** 工作流模板 */ WorkflowTemplateV2 = 23, - /** Image stream template (this type has been offline and merged into workflow, but historical data will be preserved, and the front end will be treated as workflow display) */ + /** 图像流模板(该类型已下线,合并入 workflow,但历史数据会保留,前端视作 workflow 展示) */ ImageflowTemplateV2 = 25, - /** project template */ + /** 项目模板 */ ProjectTemplate = 26, - /** Coze token products, theoretically there will only be one */ + /** coze token 类商品,理论上只会有一个 */ CozeToken = 50, - /** Subscribe to the traffic package of credit, theoretically there will only be one */ + /** 订阅 credit 的流量包,理论上只会有一个 */ MsgCredit = 55, - /** There is only one subscription product in theory */ + /** 消息订阅类商品,理论上只有一个 */ SubsMsgCredit = 60, Common = 99, - /** Special Topics (Compatible with previous designs) */ + /** 专题(兼容之前的设计) */ Topic = 101, } export enum SortType { Heat = 1, Newest = 2, - /** collection time */ + /** 收藏时间 */ FavoriteTime = 3, - /** Correlation, only for search scenarios */ + /** 相关性,只用于搜索场景 */ Relative = 4, } export enum ProductPublishMode { @@ -59,9 +59,9 @@ export enum ProductPublishMode { ClosedSource = 2, } export enum ProductListSource { - /** recommended list page */ + /** 推荐列表页 */ Recommend = 1, - /** personalized recommendation */ + /** 个性化推荐 */ CustomizedRecommend = 2, } export enum PluginType { @@ -77,7 +77,7 @@ export interface CommercialSetting { commercial_type: ProductPaidType } export enum ProductStatus { - /** It never hit the shelves. */ + /** 从未上架 */ NeverListed = 0, Listed = 1, Unlisted = 2, @@ -103,20 +103,20 @@ export interface ImageInfo { url: string, } export enum ProductDraftStatus { - /** default */ + /** 默认 */ Default = 0, - /** Under review. */ + /** 审核中 */ Pending = 1, - /** approved */ + /** 审核通过 */ Approved = 2, - /** The review failed. */ + /** 审核不通过 */ Rejected = 3, - /** Abandoned */ + /** 已废弃 */ Abandoned = 4, } export type AuditStatus = ProductDraftStatus; export interface OpeningDialog { - /** Bot opening line */ + /** Bot开场白 */ content: string } export enum InputType { @@ -131,27 +131,27 @@ export enum PluginParamTypeFormat { ImageUrl = 1, } export enum WorkflowNodeType { - /** start */ + /** 开始 */ Start = 1, - /** end */ + /** 结束 */ End = 2, - /** Large model */ + /** 大模型 */ LLM = 3, - /** plugin */ + /** 插件 */ Api = 4, - /** code */ + /** 代码 */ Code = 5, - /** Knowledge Base */ + /** 知识库 */ Dataset = 6, - /** selector */ + /** 选择器 */ If = 8, - /** Workflow */ + /** 工作流 */ SubWorkflow = 9, - /** variable */ + /** 变量 */ Variable = 11, - /** database */ + /** 数据库 */ Database = 12, - /** message */ + /** 消息 */ Message = 13, } export enum SocialSceneRoleType { @@ -161,11 +161,11 @@ export enum SocialSceneRoleType { } export enum UIPreviewType { /** - * UI preview type, defining alignment UI Builder, currently used in Project - * web page + * UI 预览类型,定义对齐 UI Builder,目前用于 Project + * 网页端 */ Web = 1, - /** mobile end */ + /** 移动端 */ Client = 2, } export interface ChargeSKUExtra { @@ -173,7 +173,7 @@ export interface ChargeSKUExtra { is_self_define: boolean, } export enum FavoriteListSource { - /** Created by users themselves */ + /** 用户自己创建的 */ CreatedByMe = 1, } export interface FavoriteEntity { @@ -182,13 +182,13 @@ export interface FavoriteEntity { name: string, icon_url: string, description: string, - /** Abandoned, using UserInfo */ + /** 废弃,使用UserInfo */ seller: SellerInfo, - /** Use to jump to the bot edit page */ + /** 用于跳转到Bot编辑页 */ space_id: string, - /** Does the user have permissions to the space where the entity is located? */ + /** 用户是否有该实体所在Space的权限 */ has_space_permission: boolean, - /** collection time */ + /** 收藏时间 */ favorite_at: string, product_extra?: FavoriteProductExtra, user_info: UserInfo, diff --git a/frontend/packages/arch/api-schema/src/idl/flow/marketplace/flow_marketplace_product/public_api.ts b/frontend/packages/arch/api-schema/src/idl/flow/marketplace/flow_marketplace_product/public_api.ts index 97bc512d..5174f09d 100644 --- a/frontend/packages/arch/api-schema/src/idl/flow/marketplace/flow_marketplace_product/public_api.ts +++ b/frontend/packages/arch/api-schema/src/idl/flow/marketplace/flow_marketplace_product/public_api.ts @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + import * as marketplace_common from './../marketplace_common'; export { marketplace_common }; import * as product_common from './product_common'; @@ -225,6 +225,16 @@ export interface UserBehaviorInfo { /** 最近使用时间戳 */ used_at?: string, } +export enum PluginAuthMode { + /** 不需要授权 */ + NoAuth = 0, + /** 需要授权,但无授权配置 */ + Required = 1, + /** 需要授权,且已经配置 */ + Configured = 2, + /** 需要授权,但授权配置可能是用户级别,可由用户自己配置 */ + Supported = 3, +} export interface PluginExtraInfo { tools?: PluginToolInfo[], total_api_count: number, @@ -247,6 +257,8 @@ export interface PluginExtraInfo { material_id?: string, connectors: PluginConnectorInfo[], plugin_type?: product_common.PluginType, + /** for opencoze */ + auth_mode?: PluginAuthMode, } export interface ToolParameter { name: string, diff --git a/frontend/packages/arch/api-schema/src/idl/flow/marketplace/marketplace_common.ts b/frontend/packages/arch/api-schema/src/idl/flow/marketplace/marketplace_common.ts index 5d9fa37b..8f65e38e 100644 --- a/frontend/packages/arch/api-schema/src/idl/flow/marketplace/marketplace_common.ts +++ b/frontend/packages/arch/api-schema/src/idl/flow/marketplace/marketplace_common.ts @@ -13,24 +13,24 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + import * as base from './../../base'; export { base }; export interface Price { - /** amount */ + /** 金额 */ amount: string, - /** Currencies such as USD and CNY */ + /** 币种,如USD、CNY */ currency: string, - /** decimal places */ + /** 小数位数 */ decimal_num: number, } export enum FollowType { - /** It doesn't matter. */ + /** 无关系 */ Unknown = 0, - /** follow */ + /** 关注 */ Followee = 1, - /** fan */ + /** 粉丝 */ Follower = 2, - /** Follow each other */ + /** 互相关注 */ MutualFollow = 3, } \ No newline at end of file diff --git a/frontend/packages/arch/api-schema/src/idl/passport/passport.ts b/frontend/packages/arch/api-schema/src/idl/passport/passport.ts index 33b388e4..6eeb06d4 100644 --- a/frontend/packages/arch/api-schema/src/idl/passport/passport.ts +++ b/frontend/packages/arch/api-schema/src/idl/passport/passport.ts @@ -13,13 +13,13 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + import { createAPI } from './../../api/config'; export interface AppUserInfo { user_unique_name: string } export interface User { - /** Align with the original interface field name */ + /** 与原接口字段名对齐 */ user_id_str: string, name: string, user_unique_name: string, @@ -92,7 +92,7 @@ export interface UserUpdateProfileResponse { code: number, msg: string, } -/** Email password registration */ +/** 邮箱密码注册 */ export const PassportWebEmailRegisterV2Post = /*#__PURE__*/createAPI({ "url": "/api/passport/web/email/register/v2/", "method": "POST", @@ -105,7 +105,7 @@ export const PassportWebEmailRegisterV2Post = /*#__PURE__*/createAPI({ "url": "/api/passport/web/logout/", "method": "GET", @@ -116,7 +116,7 @@ export const PassportWebLogoutGet = /*#__PURE__*/createAPI({ "url": "/api/passport/web/email/login/", "method": "POST", @@ -129,7 +129,7 @@ export const PassportWebEmailLoginPost = /*#__PURE__*/createAPI({ "url": "/api/passport/web/email/password/reset/", "method": "GET", @@ -142,7 +142,7 @@ export const PassportWebEmailPasswordResetGet = /*#__PURE__*/createAPI({ "url": "/api/passport/account/info/v2/", "method": "POST", diff --git a/frontend/packages/arch/api-schema/src/index.ts b/frontend/packages/arch/api-schema/src/index.ts index 240d01f7..cbf3402c 100644 --- a/frontend/packages/arch/api-schema/src/index.ts +++ b/frontend/packages/arch/api-schema/src/index.ts @@ -13,6 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + export * as passport from './idl/passport/passport'; export * as explore from './idl/flow/marketplace/flow_marketplace_product/public_api';