Skip to content

Commit 88f4c1c

Browse files
committed
feat(cozeloop): update idl
1 parent 6207790 commit 88f4c1c

11 files changed

Lines changed: 1919 additions & 425 deletions

File tree

common/config/subspaces/default/pnpm-lock.yaml

Lines changed: 1758 additions & 391 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/infra/plugins/pkg-root-webpack-plugin/lib/index.d.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,3 @@ declare class PkgRootWebpackPlugin extends OriginPkgRootWebpackPlugin {
44
constructor(options?: Partial<PkgRootWebpackPluginOptions>);
55
}
66
export default PkgRootWebpackPlugin;
7-
export { PkgRootWebpackPlugin };

frontend/infra/plugins/pkg-root-webpack-plugin/lib/index.js

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,11 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
33
return (mod && mod.__esModule) ? mod : { "default": mod };
44
};
55
Object.defineProperty(exports, "__esModule", { value: true });
6-
exports.PkgRootWebpackPlugin = void 0;
7-
const rush_sdk_1 = require("@rushstack/rush-sdk");
8-
const getRushConfiguration = (() => {
9-
let rushConfig;
10-
return () => {
11-
if (!rushConfig) {
12-
rushConfig = rush_sdk_1.RushConfiguration.loadFromDefaultLocation({});
13-
}
14-
return rushConfig;
15-
};
16-
})();
176
const pkg_root_webpack_plugin_origin_1 = __importDefault(require("@coze-arch/pkg-root-webpack-plugin-origin"));
7+
const utils_1 = require("./utils");
188
class PkgRootWebpackPlugin extends pkg_root_webpack_plugin_origin_1.default {
199
constructor(options) {
20-
const rushJson = getRushConfiguration();
10+
const rushJson = (0, utils_1.getRushConfiguration)();
2111
const rushJsonPackagesDir = rushJson.projects.map(item => item.projectFolder);
2212
// .filter(item => !item.includes('/apps/'));
2313
const mergedOptions = Object.assign({}, options || {}, {
@@ -29,5 +19,4 @@ class PkgRootWebpackPlugin extends pkg_root_webpack_plugin_origin_1.default {
2919
super(mergedOptions);
3020
}
3121
}
32-
exports.PkgRootWebpackPlugin = PkgRootWebpackPlugin;
3322
exports.default = PkgRootWebpackPlugin;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import { RushConfiguration } from '@rushstack/rush-sdk';
2+
export declare const getRushConfiguration: () => RushConfiguration;
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
"use strict";
2+
Object.defineProperty(exports, "__esModule", { value: true });
3+
exports.getRushConfiguration = void 0;
4+
const rush_sdk_1 = require("@rushstack/rush-sdk");
5+
exports.getRushConfiguration = (() => {
6+
let rushConfig;
7+
return () => {
8+
if (!rushConfig) {
9+
rushConfig = rush_sdk_1.RushConfiguration.loadFromDefaultLocation({});
10+
}
11+
return rushConfig;
12+
};
13+
})();

frontend/packages/cozeloop/api-schema/src/api/config.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,18 @@ export interface ApiOption {
1919
headers?: Record<string, string>;
2020
}
2121

22+
export interface ApiResponse {
23+
code?: number;
24+
msg?: string;
25+
}
26+
2227
export function createAPI<
2328
T extends {},
2429
K,
2530
O = ApiOption,
2631
B extends boolean = false,
2732
>(meta: IMeta, cancelable?: B) {
28-
return apiFactory<T, K, O, B>(meta, cancelable, false, {
33+
return apiFactory<T, K & ApiResponse, O, B>(meta, cancelable, false, {
2934
config: {
3035
clientFactory: _meta => async (uri, init, options) => {
3136
const headers = {

frontend/packages/cozeloop/api-schema/src/api/idl/evaluation/domain/eval_target.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ export interface EvalTargetContent {
5252
prompt?: EvalPrompt,
5353
/** EvalTargetType=4 时,传参此字段。 评测对象为 CozeWorkflow 时, 需要设置 CozeWorkflow 信息 */
5454
coze_workflow?: CozeWorkflow,
55+
/** EvalTargetType=5 时,传参此字段。 评测对象为 VolcengineAgent 时, 需要设置 VolcengineAgent 信息 */
56+
volcengine_agent?: VolcengineAgent,
5557
}
5658
export enum EvalTargetType {
5759
/** CozeBot */
@@ -61,6 +63,23 @@ export enum EvalTargetType {
6163
/** Trace */
6264
Trace = 3,
6365
CozeWorkflow = 4,
66+
/** 火山智能体 */
67+
VolcengineAgent = 5,
68+
}
69+
export interface VolcengineAgent {
70+
/** 罗盘应用ID */
71+
id?: string,
72+
/** DTO使用,不存数据库 */
73+
name?: string,
74+
/** DTO使用,不存数据库 */
75+
description?: string,
76+
/** DTO使用,不存数据库 */
77+
volcengine_agent_endpoints?: VolcengineAgentEndpoint[],
78+
base_info?: common.BaseInfo,
79+
}
80+
export interface VolcengineAgentEndpoint {
81+
endpoint_id?: string,
82+
api_key?: string,
6483
}
6584
export interface CozeWorkflow {
6685
id?: string,

frontend/packages/cozeloop/api-schema/src/api/idl/observability/domain/common.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ export enum PlatformType {
66
CozeBot = "coze_bot",
77
Project = "coze_project",
88
Workflow = "coze_workflow",
9+
Ark = "ark",
10+
VeADK = "veadk",
911
LoopAll = "loop_all",
1012
InnerCozeloop = "inner_cozeloop",
1113
InnerDoubao = "inner_doubao",

frontend/packages/cozeloop/api-schema/src/api/idl/prompt/coze.loop.prompt.manage.ts

Lines changed: 96 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,46 @@ export const SaveDraft = /*#__PURE__*/createAPI<SaveDraftRequest, SaveDraftRespo
100100
"schemaRoot": "api://schemas/prompt_coze.loop.prompt.manage",
101101
"service": "promptManage"
102102
});
103+
/**
104+
* --------------- Label管理 --------------- //
105+
* Label管理
106+
*/
107+
export const CreateLabel = /*#__PURE__*/createAPI<CreateLabelRequest, CreateLabelResponse>({
108+
"url": "/api/prompt/v1/labels",
109+
"method": "POST",
110+
"name": "CreateLabel",
111+
"reqType": "CreateLabelRequest",
112+
"reqMapping": {
113+
"body": ["workspace_id", "label"]
114+
},
115+
"resType": "CreateLabelResponse",
116+
"schemaRoot": "api://schemas/prompt_coze.loop.prompt.manage",
117+
"service": "promptManage"
118+
});
119+
export const ListLabel = /*#__PURE__*/createAPI<ListLabelRequest, ListLabelResponse>({
120+
"url": "/api/prompt/v1/labels/list",
121+
"method": "POST",
122+
"name": "ListLabel",
123+
"reqType": "ListLabelRequest",
124+
"reqMapping": {
125+
"body": ["workspace_id", "label_key_like", "with_prompt_version_mapping", "prompt_id", "page_size", "page_token"]
126+
},
127+
"resType": "ListLabelResponse",
128+
"schemaRoot": "api://schemas/prompt_coze.loop.prompt.manage",
129+
"service": "promptManage"
130+
});
131+
export const BatchGetLabel = /*#__PURE__*/createAPI<BatchGetLabelRequest, BatchGetLabelResponse>({
132+
"url": "/api/prompt/v1/labels/batch_get",
133+
"method": "POST",
134+
"name": "BatchGetLabel",
135+
"reqType": "BatchGetLabelRequest",
136+
"reqMapping": {
137+
"body": ["workspace_id", "label_keys"]
138+
},
139+
"resType": "BatchGetLabelResponse",
140+
"schemaRoot": "api://schemas/prompt_coze.loop.prompt.manage",
141+
"service": "promptManage"
142+
});
103143
/** --------------- Prompt版本管理 --------------- // */
104144
export const ListCommit = /*#__PURE__*/createAPI<ListCommitRequest, ListCommitResponse>({
105145
"url": "/api/prompt/v1/prompts/:prompt_id/commits/list",
@@ -121,7 +161,7 @@ export const CommitDraft = /*#__PURE__*/createAPI<CommitDraftRequest, CommitDraf
121161
"reqType": "CommitDraftRequest",
122162
"reqMapping": {
123163
"path": ["prompt_id"],
124-
"body": ["commit_version", "commit_description"]
164+
"body": ["commit_version", "commit_description", "label_keys"]
125165
},
126166
"resType": "CommitDraftResponse",
127167
"schemaRoot": "api://schemas/prompt_coze.loop.prompt.manage",
@@ -140,6 +180,19 @@ export const RevertDraftFromCommit = /*#__PURE__*/createAPI<RevertDraftFromCommi
140180
"schemaRoot": "api://schemas/prompt_coze.loop.prompt.manage",
141181
"service": "promptManage"
142182
});
183+
export const UpdateCommitLabels = /*#__PURE__*/createAPI<UpdateCommitLabelsRequest, UpdateCommitLabelsResponse>({
184+
"url": "/api/prompt/v1/prompts/:prompt_id/commits/:commit_version/labels_update",
185+
"method": "POST",
186+
"name": "UpdateCommitLabels",
187+
"reqType": "UpdateCommitLabelsRequest",
188+
"reqMapping": {
189+
"body": ["workspace_id", "label_keys"],
190+
"path": ["prompt_id", "commit_version"]
191+
},
192+
"resType": "UpdateCommitLabelsResponse",
193+
"schemaRoot": "api://schemas/prompt_coze.loop.prompt.manage",
194+
"service": "promptManage"
195+
});
143196
/** --------------- Prompt管理 --------------- // */
144197
export interface CreatePromptRequest {
145198
workspace_id?: string,
@@ -228,6 +281,7 @@ export interface CommitDraftRequest {
228281
prompt_id?: string,
229282
commit_version?: string,
230283
commit_description?: string,
284+
label_keys?: string[],
231285
}
232286
export interface CommitDraftResponse {}
233287
/** 搜索Prompt提交版本 */
@@ -239,6 +293,9 @@ export interface ListCommitRequest {
239293
}
240294
export interface ListCommitResponse {
241295
prompt_commit_infos?: prompt.CommitInfo[],
296+
commit_version_label_mapping?: {
297+
[key: string | number]: prompt.Label[]
298+
},
242299
users?: user.UserInfoDetail[],
243300
has_more?: boolean,
244301
next_page_token?: string,
@@ -247,4 +304,41 @@ export interface RevertDraftFromCommitRequest {
247304
prompt_id?: string,
248305
commit_version_reverting_from?: string,
249306
}
250-
export interface RevertDraftFromCommitResponse {}
307+
export interface RevertDraftFromCommitResponse {}
308+
/** --------------- Label管理相关结构体 --------------- // */
309+
export interface CreateLabelRequest {
310+
workspace_id?: string,
311+
label?: prompt.Label,
312+
}
313+
export interface CreateLabelResponse {}
314+
export interface ListLabelRequest {
315+
workspace_id?: string,
316+
/** 模糊匹配label key */
317+
label_key_like?: string,
318+
with_prompt_version_mapping?: boolean,
319+
prompt_id?: string,
320+
page_size?: number,
321+
page_token?: string,
322+
}
323+
export interface ListLabelResponse {
324+
labels?: prompt.Label[],
325+
prompt_version_mapping?: {
326+
[key: string | number]: string
327+
},
328+
has_more?: boolean,
329+
next_page_token?: string,
330+
}
331+
export interface BatchGetLabelRequest {
332+
workspace_id?: string,
333+
label_keys?: string[],
334+
}
335+
export interface BatchGetLabelResponse {
336+
labels?: prompt.Label[]
337+
}
338+
export interface UpdateCommitLabelsRequest {
339+
workspace_id?: string,
340+
prompt_id?: string,
341+
commit_version?: string,
342+
label_keys?: string[],
343+
}
344+
export interface UpdateCommitLabelsResponse {}

frontend/packages/cozeloop/api-schema/src/api/idl/prompt/domain/prompt.ts

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,9 @@ export interface ContentPart {
106106
image_url?: ImageURL,
107107
}
108108
export enum ContentType {
109-
Text = 'text',
110-
ImageURL = 'image_url',
111-
MultiPartVariable = 'multi_part',
109+
Text = "text",
110+
ImageURL = "image_url",
111+
MultiPartVariable = "multi_part_variable",
112112
}
113113
export interface ImageURL {
114114
uri?: string,
@@ -124,6 +124,9 @@ export interface FunctionCall {
124124
name?: string,
125125
arguments?: string,
126126
}
127+
export interface Label {
128+
key?: string
129+
}
127130
export interface VariableDef {
128131
key?: string,
129132
desc?: string,
@@ -134,20 +137,21 @@ export interface VariableVal {
134137
key?: string,
135138
value?: string,
136139
placeholder_messages?: Message[],
140+
multi_part_values?: ContentPart[],
137141
}
138142
export enum VariableType {
139-
String = 'string',
140-
Boolean = 'boolean',
141-
Integer = 'integer',
142-
Float = 'float',
143-
Object = 'object',
144-
Array_String = 'array<string>',
145-
Array_Boolean = 'array<boolean>',
146-
Array_Integer = 'array<integer>',
147-
Array_Float = 'array<float>',
148-
Array_Object = 'array<object>',
149-
Placeholder = 'placeholder',
150-
MultiPart = 'multi_part',
143+
String = "string",
144+
Boolean = "boolean",
145+
Integer = "integer",
146+
Float = "float",
147+
Object = "object",
148+
Array_String = "array<string>",
149+
Array_Boolean = "array<boolean>",
150+
Array_Integer = "array<integer>",
151+
Array_Float = "array<float>",
152+
Array_Object = "array<object>",
153+
Placeholder = "placeholder",
154+
MultiPart = "multi_part",
151155
}
152156
export interface TokenUsage {
153157
input_tokens?: string,
@@ -216,4 +220,4 @@ export enum Scenario {
216220
}
217221
export interface OverridePromptParams {
218222
model_config?: ModelConfig
219-
}
223+
}

0 commit comments

Comments
 (0)