mirror of
https://github.com/modelstudioai/cli.git
synced 2026-09-14 19:49:23 +08:00
Initial commit
This commit is contained in:
@@ -0,0 +1,80 @@
|
||||
// ---- Chat (OpenAI Compatible) ----
|
||||
|
||||
export function chatEndpoint(baseUrl: string): string {
|
||||
return `${baseUrl}/compatible-mode/v1/chat/completions`;
|
||||
}
|
||||
|
||||
// ---- Image Generation (DashScope) ----
|
||||
|
||||
export function imageEndpoint(baseUrl: string): string {
|
||||
return `${baseUrl}/api/v1/services/aigc/image-generation/generation`;
|
||||
}
|
||||
|
||||
// Synchronous image generation (qwen-image-2.0 / qwen-image-max series)
|
||||
export function imageSyncEndpoint(baseUrl: string): string {
|
||||
return `${baseUrl}/api/v1/services/aigc/multimodal-generation/generation`;
|
||||
}
|
||||
|
||||
// ---- Video Generation (DashScope) ----
|
||||
|
||||
export function videoGenerateEndpoint(baseUrl: string): string {
|
||||
return `${baseUrl}/api/v1/services/aigc/video-generation/video-synthesis`;
|
||||
}
|
||||
|
||||
// ---- Async Task Query ----
|
||||
|
||||
export function taskEndpoint(baseUrl: string, taskId: string): string {
|
||||
return `${baseUrl}/api/v1/tasks/${taskId}`;
|
||||
}
|
||||
|
||||
// ---- Application (Agent / Workflow) ----
|
||||
|
||||
export function appCompletionEndpoint(baseUrl: string, appId: string): string {
|
||||
return `${baseUrl}/api/v1/apps/${appId}/completion`;
|
||||
}
|
||||
|
||||
// ---- Memory (DashScope v2) ----
|
||||
|
||||
export function memoryAddEndpoint(baseUrl: string): string {
|
||||
return `${baseUrl}/api/v2/apps/memory/add`;
|
||||
}
|
||||
|
||||
export function memorySearchEndpoint(baseUrl: string): string {
|
||||
return `${baseUrl}/api/v2/apps/memory/memory_nodes/search`;
|
||||
}
|
||||
|
||||
export function memoryListEndpoint(baseUrl: string): string {
|
||||
return `${baseUrl}/api/v2/apps/memory/memory_nodes`;
|
||||
}
|
||||
|
||||
export function memoryNodeEndpoint(baseUrl: string, nodeId: string): string {
|
||||
return `${baseUrl}/api/v2/apps/memory/memory_nodes/${nodeId}`;
|
||||
}
|
||||
|
||||
// ---- Speech Synthesis (TTS) ----
|
||||
|
||||
export function speechSynthesizeEndpoint(baseUrl: string): string {
|
||||
return `${baseUrl}/api/v1/services/audio/tts/SpeechSynthesizer`;
|
||||
}
|
||||
|
||||
// ---- Speech Recognition (ASR) ----
|
||||
|
||||
export function speechRecognizeEndpoint(baseUrl: string): string {
|
||||
return `${baseUrl}/api/v1/services/audio/asr/transcription`;
|
||||
}
|
||||
|
||||
// ---- Memory Profile (DashScope v2) ----
|
||||
|
||||
export function profileSchemaEndpoint(baseUrl: string): string {
|
||||
return `${baseUrl}/api/v2/apps/memory/profile_schemas`;
|
||||
}
|
||||
|
||||
export function userProfileEndpoint(baseUrl: string, schemaId: string): string {
|
||||
return `${baseUrl}/api/v2/apps/memory/profile_schemas/${schemaId}/profiles`;
|
||||
}
|
||||
|
||||
// ---- MCP Services (Streamable HTTP) ----
|
||||
|
||||
export function mcpWebSearchEndpoint(baseUrl: string): string {
|
||||
return `${baseUrl}/api/v1/mcps/WebSearch/mcp`;
|
||||
}
|
||||
Reference in New Issue
Block a user