mirror of
https://github.com/modelstudioai/cli.git
synced 2026-09-14 19:49:23 +08:00
4c51c95f31
- Update default models for video generate/ref and config UI to wan3.0-video - Add --file file-to-video support for wan3.0; route kf2v through media[] instead of image2video - Emit reference voices as standalone reference_audio entries on wan3.0 ref - Sync e2e/stress tests and bailian-gen reference docs
354 lines
13 KiB
TypeScript
354 lines
13 KiB
TypeScript
/**
|
||
* 各 topic E2E 的最小路由(path → bailian-cli-commands export 名)。
|
||
* 仅包含该 topic 测试会调用的 path,不维护全量产品 map。
|
||
*/
|
||
export type E2eRouteExports = Record<string, string>;
|
||
|
||
export const AUTH_ROUTES: E2eRouteExports = {
|
||
"auth login": "authLogin",
|
||
"auth status": "authStatus",
|
||
"auth logout": "authLogout",
|
||
};
|
||
|
||
export const UPDATE_ROUTES: E2eRouteExports = {
|
||
update: "update",
|
||
};
|
||
|
||
export const TEXT_CHAT_ROUTES: E2eRouteExports = { "text chat": "textChat" };
|
||
|
||
export const CONFIG_ROUTES: E2eRouteExports = {
|
||
"config show": "configShow",
|
||
"config set": "configSet",
|
||
"config list": "configList",
|
||
"config use": "configUse",
|
||
"config ui": "configUi",
|
||
"config agent": "configAgent",
|
||
};
|
||
|
||
export const MEMORY_ROUTES: E2eRouteExports = {
|
||
"memory add": "memoryAdd",
|
||
"memory search": "memorySearch",
|
||
"memory list": "memoryList",
|
||
"memory update": "memoryUpdate",
|
||
"memory delete": "memoryDelete",
|
||
"memory profile create": "memoryProfileCreate",
|
||
"memory profile get": "memoryProfileGet",
|
||
};
|
||
|
||
export const KNOWLEDGE_ROUTES: E2eRouteExports = {
|
||
"knowledge retrieve": "knowledgeRetrieve",
|
||
"knowledge search": "knowledgeSearch",
|
||
"knowledge chat": "knowledgeChat",
|
||
"knowledge list": "knowledgeKbList", // live: grab a real index id for retrieve
|
||
};
|
||
|
||
export const KNOWLEDGE_SEARCH_ROUTES: E2eRouteExports = {
|
||
"knowledge search": "knowledgeSearch",
|
||
};
|
||
|
||
export const KNOWLEDGE_CHAT_ROUTES: E2eRouteExports = {
|
||
"knowledge chat": "knowledgeChat",
|
||
};
|
||
|
||
export const IMAGE_ROUTES: E2eRouteExports = {
|
||
"image generate": "imageGenerate",
|
||
"image edit": "imageEdit",
|
||
};
|
||
|
||
export const VIDEO_ROUTES: E2eRouteExports = {
|
||
"image generate": "imageGenerate",
|
||
"video generate": "videoGenerate",
|
||
"video edit": "videoEdit",
|
||
"video ref": "videoRef",
|
||
"video task get": "videoTaskGet",
|
||
"video download": "videoDownload",
|
||
"speech synthesize": "speechSynthesize",
|
||
};
|
||
|
||
export const VISION_ROUTES: E2eRouteExports = {
|
||
"vision describe": "visionDescribe",
|
||
};
|
||
|
||
export const SPEECH_ROUTES: E2eRouteExports = {
|
||
"speech synthesize": "speechSynthesize",
|
||
"speech recognize": "speechRecognize",
|
||
};
|
||
|
||
export const MCP_ROUTES: E2eRouteExports = {
|
||
"mcp call": "mcpCall",
|
||
"mcp list": "mcpList",
|
||
"mcp tools": "mcpTools",
|
||
};
|
||
|
||
export const SEARCH_WEB_ROUTES: E2eRouteExports = { "search web": "searchWeb" };
|
||
|
||
export const PIPELINE_ROUTES: E2eRouteExports = {
|
||
"pipeline run": "pipelineRun",
|
||
"pipeline validate": "pipelineValidate",
|
||
};
|
||
|
||
export const OMNI_ROUTES: E2eRouteExports = {
|
||
omni: "textOmni",
|
||
"speech synthesize": "speechSynthesize",
|
||
};
|
||
|
||
export const FILE_UPLOAD_ROUTES: E2eRouteExports = {
|
||
"file upload": "fileUpload",
|
||
};
|
||
|
||
export const ADVISOR_ROUTES: E2eRouteExports = {
|
||
"advisor recommend": "advisorRecommend",
|
||
};
|
||
|
||
export const QUOTA_ROUTES: E2eRouteExports = {
|
||
"quota list": "quotaList",
|
||
"quota update": "quotaUpdate",
|
||
// Backward-compatible alias of "quota update".
|
||
"quota request": "quotaUpdate",
|
||
"quota history": "quotaHistory",
|
||
"quota check": "quotaCheck",
|
||
};
|
||
|
||
export const PERMISSION_ROUTES: E2eRouteExports = {
|
||
"permission list": "permissionList",
|
||
"permission grant": "permissionGrant",
|
||
"permission revoke": "permissionRevoke",
|
||
};
|
||
|
||
export const USAGE_ROUTES: E2eRouteExports = {
|
||
"usage free": "usageFree",
|
||
"usage freetier": "usageFreetier",
|
||
"usage stats": "usageStats",
|
||
"usage token-plan": "usageTokenPlan",
|
||
"usage coding-plan": "usageCodingPlan",
|
||
};
|
||
|
||
export const DEPLOY_ROUTES: E2eRouteExports = {
|
||
"deploy text create": "deployTextCreate",
|
||
"deploy audio create": "deployAudioCreate",
|
||
"deploy image create": "deployImageCreate",
|
||
"deploy list": "deployList",
|
||
"deploy get": "deployGet",
|
||
"deploy models": "deployModels",
|
||
"deploy scale": "deployScale",
|
||
"deploy update": "deployUpdate",
|
||
"deploy delete": "deployDelete",
|
||
};
|
||
|
||
export const DATASET_ROUTES: E2eRouteExports = {
|
||
"dataset upload": "datasetUpload",
|
||
"dataset list": "datasetList",
|
||
"dataset get": "datasetGet",
|
||
"dataset delete": "datasetDelete",
|
||
"dataset validate": "datasetValidate",
|
||
};
|
||
|
||
export const FINETUNE_ROUTES: E2eRouteExports = {
|
||
"finetune text create": "finetuneTextCreate",
|
||
"finetune audio create": "finetuneAudioCreate",
|
||
"finetune image create": "finetuneImageCreate",
|
||
"finetune video create": "finetuneVideoCreate",
|
||
"finetune list": "finetuneList",
|
||
"finetune get": "finetuneGet",
|
||
"finetune cancel": "finetuneCancel",
|
||
"finetune delete": "finetuneDelete",
|
||
"finetune logs": "finetuneLogs",
|
||
"finetune checkpoints": "finetuneCheckpoints",
|
||
"finetune export": "finetuneExport",
|
||
"finetune watch": "finetuneWatch",
|
||
"finetune capability": "finetuneCapability",
|
||
};
|
||
|
||
export const CONSOLE_FLAGS_DRY_RUN_ROUTES: E2eRouteExports = {
|
||
"auth login": "authLogin",
|
||
"console call": "consoleCall",
|
||
"mcp list": "mcpList",
|
||
"quota check": "quotaCheck",
|
||
};
|
||
|
||
export const TOKEN_PLAN_ROUTES: E2eRouteExports = {
|
||
"token-plan list-seats": "tokenPlanListSeats",
|
||
"token-plan create-key": "tokenPlanCreateKey",
|
||
"token-plan assign-seats": "tokenPlanAssignSeats",
|
||
"token-plan add-member": "tokenPlanAddMember",
|
||
};
|
||
|
||
export const SKILL_ROUTES: E2eRouteExports = {
|
||
"skill add": "skillAdd",
|
||
"skill update": "skillUpdate",
|
||
"skill remove": "skillRemove",
|
||
"skill list": "skillList",
|
||
"skill init": "skillInit",
|
||
};
|
||
|
||
export const MANAGED_AGENT_ROUTES: E2eRouteExports = {
|
||
"managed-agent init": "managedAgentInit",
|
||
"managed-agent validate": "managedAgentValidate",
|
||
"managed-agent plan": "managedAgentPlan",
|
||
"managed-agent apply": "managedAgentApply",
|
||
"managed-agent destroy": "managedAgentDestroy",
|
||
"managed-agent state list": "managedAgentStateList",
|
||
"managed-agent state rm": "managedAgentStateRm",
|
||
"managed-agent state import": "managedAgentStateImport",
|
||
"managed-agent session create": "managedAgentSessionCreate",
|
||
"managed-agent session get": "managedAgentSessionGet",
|
||
"managed-agent session delete": "managedAgentSessionDelete",
|
||
"managed-agent session run": "managedAgentSessionRun",
|
||
"managed-agent session send": "managedAgentSessionSend",
|
||
"managed-agent skill-list": "managedAgentSkillList",
|
||
};
|
||
|
||
export const KNOWLEDGE_KB_LIST_ROUTES: E2eRouteExports = {
|
||
"knowledge list": "knowledgeKbList",
|
||
};
|
||
|
||
export const KNOWLEDGE_KB_INFO_ROUTES: E2eRouteExports = {
|
||
"knowledge info": "knowledgeKbInfo",
|
||
"knowledge list": "knowledgeKbList", // live cases list first to grab a real id
|
||
};
|
||
|
||
export const KNOWLEDGE_DOC_LIST_ROUTES: E2eRouteExports = {
|
||
"knowledge doc list": "knowledgeDocList",
|
||
"knowledge list": "knowledgeKbList", // live cases grab a real index id first
|
||
};
|
||
|
||
export const KNOWLEDGE_DOC_STATUS_ROUTES: E2eRouteExports = {
|
||
"knowledge doc status": "knowledgeDocStatus",
|
||
"knowledge doc upload": "knowledgeDocUpload", // live: produce a real job_id
|
||
"knowledge create": "knowledgeKbCreate", // live: create a throwaway base
|
||
"knowledge delete": "knowledgeKbDelete", // live: cleanup the throwaway base
|
||
"knowledge file delete": "knowledgeFileDelete", // live: cleanup data-center files
|
||
};
|
||
|
||
export const KNOWLEDGE_DOC_UPLOAD_ROUTES: E2eRouteExports = {
|
||
"knowledge doc upload": "knowledgeDocUpload",
|
||
"knowledge file delete": "knowledgeFileDelete", // live cleanup of data-center files
|
||
"knowledge list": "knowledgeKbList", // live: grab a real index id for --index-id --wait
|
||
};
|
||
|
||
export const KNOWLEDGE_KB_CREATE_ROUTES: E2eRouteExports = {
|
||
"knowledge create": "knowledgeKbCreate",
|
||
};
|
||
|
||
export const KNOWLEDGE_KB_UPDATE_ROUTES: E2eRouteExports = {
|
||
"knowledge update": "knowledgeKbUpdate",
|
||
};
|
||
|
||
export const KNOWLEDGE_KB_DELETE_ROUTES: E2eRouteExports = {
|
||
"knowledge delete": "knowledgeKbDelete",
|
||
"knowledge create": "knowledgeKbCreate", // live self-cleaning chain
|
||
"knowledge update": "knowledgeKbUpdate", // live update step in the chain
|
||
"knowledge info": "knowledgeKbInfo", // live: verify update landed on the server
|
||
"knowledge list": "knowledgeKbList",
|
||
"knowledge doc upload": "knowledgeDocUpload",
|
||
"knowledge doc list": "knowledgeDocList", // live: verify imported file is visible in the KB
|
||
"knowledge file delete": "knowledgeFileDelete", // live cleanup of data-center files
|
||
};
|
||
|
||
export const KNOWLEDGE_DOC_DELETE_ROUTES: E2eRouteExports = {
|
||
"knowledge doc delete": "knowledgeDocDelete",
|
||
};
|
||
|
||
export const KNOWLEDGE_DOC_TAG_ROUTES: E2eRouteExports = {
|
||
"knowledge doc tag": "knowledgeDocTag",
|
||
"knowledge doc upload": "knowledgeDocUpload", // live uploads first to grab a real fileId
|
||
"knowledge file get": "knowledgeFileGet", // live: verify tags landed on the server
|
||
"knowledge file delete": "knowledgeFileDelete", // live cleanup of data-center files
|
||
};
|
||
|
||
export const KNOWLEDGE_KB_STATS_ROUTES: E2eRouteExports = {
|
||
"knowledge stats": "knowledgeKbStats",
|
||
};
|
||
|
||
export const KNOWLEDGE_SERVICE_ROUTES: E2eRouteExports = {
|
||
"knowledge service list": "knowledgeServiceList",
|
||
"knowledge service get": "knowledgeServiceGet",
|
||
"knowledge service create": "knowledgeServiceCreate",
|
||
"knowledge service update": "knowledgeServiceUpdate",
|
||
"knowledge service deploy": "knowledgeServiceDeploy",
|
||
"knowledge service delete": "knowledgeServiceDelete",
|
||
"knowledge service copy": "knowledgeServiceCopy",
|
||
"knowledge search": "knowledgeSearch", // beta verification chain smoke
|
||
};
|
||
|
||
export const KNOWLEDGE_CHUNK_CATEGORY_FILE_ROUTES: E2eRouteExports = {
|
||
"knowledge chunk add": "knowledgeChunkAdd",
|
||
"knowledge chunk list": "knowledgeChunkList",
|
||
"knowledge chunk update": "knowledgeChunkUpdate",
|
||
"knowledge chunk delete": "knowledgeChunkDelete",
|
||
"knowledge stats": "knowledgeKbStats",
|
||
"knowledge retrieve": "knowledgeRetrieve", // live rerank retrieval on the throwaway base
|
||
"knowledge category list": "knowledgeCategoryList",
|
||
"knowledge category add": "knowledgeCategoryAdd",
|
||
"knowledge category delete": "knowledgeCategoryDelete",
|
||
"knowledge file list": "knowledgeFileList",
|
||
"knowledge file get": "knowledgeFileGet",
|
||
"knowledge file delete": "knowledgeFileDelete",
|
||
"knowledge collection create": "knowledgeCollectionCreate",
|
||
"knowledge collection get": "knowledgeCollectionGet",
|
||
"knowledge doc import-oss": "knowledgeDocImportOss",
|
||
"knowledge list": "knowledgeKbList", // live grabs a real index id
|
||
"knowledge doc list": "knowledgeDocList", // table fixture: resolve the document-level dataId
|
||
"knowledge doc upload": "knowledgeDocUpload", // live produces a fileId
|
||
"knowledge doc delete": "knowledgeDocDelete", // live verifies document-level delete semantics
|
||
};
|
||
|
||
// ---- Journey-level routes (full user-journey chains, see journeys/README.md) ----
|
||
|
||
/** Minimal create/cleanup routes shared by J1–J4 */
|
||
const JOURNEY_KB_BASE_ROUTES: E2eRouteExports = {
|
||
"knowledge doc upload": "knowledgeDocUpload",
|
||
"knowledge create": "knowledgeKbCreate",
|
||
"knowledge retrieve": "knowledgeRetrieve",
|
||
"knowledge delete": "knowledgeKbDelete",
|
||
"knowledge file delete": "knowledgeFileDelete", // clean up data-center files
|
||
};
|
||
|
||
export const JOURNEY_J1_ROUTES: E2eRouteExports = {
|
||
...JOURNEY_KB_BASE_ROUTES,
|
||
"knowledge service create": "knowledgeServiceCreate",
|
||
"knowledge service get": "knowledgeServiceGet", // search-service retrieval-parameter backfill chain
|
||
"knowledge service update": "knowledgeServiceUpdate",
|
||
"knowledge service delete": "knowledgeServiceDelete",
|
||
"knowledge search": "knowledgeSearch",
|
||
"knowledge chat": "knowledgeChat",
|
||
};
|
||
|
||
export const JOURNEY_J2_ROUTES: E2eRouteExports = {
|
||
...JOURNEY_KB_BASE_ROUTES,
|
||
"knowledge doc list": "knowledgeDocList",
|
||
"knowledge doc status": "knowledgeDocStatus",
|
||
"knowledge doc tag": "knowledgeDocTag",
|
||
"knowledge doc delete": "knowledgeDocDelete",
|
||
"knowledge stats": "knowledgeKbStats",
|
||
};
|
||
|
||
export const JOURNEY_J3_ROUTES: E2eRouteExports = {
|
||
...JOURNEY_KB_BASE_ROUTES,
|
||
"knowledge chunk list": "knowledgeChunkList",
|
||
"knowledge chunk update": "knowledgeChunkUpdate",
|
||
"knowledge chunk delete": "knowledgeChunkDelete", // negative branch: delete an unknown chunk id
|
||
};
|
||
|
||
export const JOURNEY_J4_ROUTES: E2eRouteExports = {
|
||
...JOURNEY_KB_BASE_ROUTES,
|
||
"knowledge service create": "knowledgeServiceCreate",
|
||
"knowledge service update": "knowledgeServiceUpdate",
|
||
"knowledge service get": "knowledgeServiceGet",
|
||
"knowledge service deploy": "knowledgeServiceDeploy",
|
||
"knowledge service delete": "knowledgeServiceDelete",
|
||
"knowledge search": "knowledgeSearch",
|
||
};
|
||
|
||
export const JOURNEY_J5_ROUTES: E2eRouteExports = {
|
||
"knowledge collection create": "knowledgeCollectionCreate",
|
||
"knowledge collection get": "knowledgeCollectionGet",
|
||
"knowledge category add": "knowledgeCategoryAdd",
|
||
"knowledge category list": "knowledgeCategoryList",
|
||
"knowledge category delete": "knowledgeCategoryDelete",
|
||
"knowledge file list": "knowledgeFileList",
|
||
"knowledge file get": "knowledgeFileGet",
|
||
"knowledge file delete": "knowledgeFileDelete",
|
||
"knowledge doc upload": "knowledgeDocUpload",
|
||
};
|