mirror of https://github.com/langgenius/dify.git
104 lines
2.5 KiB
TypeScript
104 lines
2.5 KiB
TypeScript
import { DEFAULT_BASE_URL } from "./types/common";
|
|
|
|
export const BASE_URL = DEFAULT_BASE_URL;
|
|
|
|
export const routes = {
|
|
feedback: {
|
|
method: "POST",
|
|
url: (messageId: string) => `/messages/${messageId}/feedbacks`,
|
|
},
|
|
application: {
|
|
method: "GET",
|
|
url: () => "/parameters",
|
|
},
|
|
fileUpload: {
|
|
method: "POST",
|
|
url: () => "/files/upload",
|
|
},
|
|
filePreview: {
|
|
method: "GET",
|
|
url: (fileId: string) => `/files/${fileId}/preview`,
|
|
},
|
|
textToAudio: {
|
|
method: "POST",
|
|
url: () => "/text-to-audio",
|
|
},
|
|
audioToText: {
|
|
method: "POST",
|
|
url: () => "/audio-to-text",
|
|
},
|
|
getMeta: {
|
|
method: "GET",
|
|
url: () => "/meta",
|
|
},
|
|
getInfo: {
|
|
method: "GET",
|
|
url: () => "/info",
|
|
},
|
|
getSite: {
|
|
method: "GET",
|
|
url: () => "/site",
|
|
},
|
|
createCompletionMessage: {
|
|
method: "POST",
|
|
url: () => "/completion-messages",
|
|
},
|
|
stopCompletionMessage: {
|
|
method: "POST",
|
|
url: (taskId: string) => `/completion-messages/${taskId}/stop`,
|
|
},
|
|
createChatMessage: {
|
|
method: "POST",
|
|
url: () => "/chat-messages",
|
|
},
|
|
getSuggested: {
|
|
method: "GET",
|
|
url: (messageId: string) => `/messages/${messageId}/suggested`,
|
|
},
|
|
stopChatMessage: {
|
|
method: "POST",
|
|
url: (taskId: string) => `/chat-messages/${taskId}/stop`,
|
|
},
|
|
getConversations: {
|
|
method: "GET",
|
|
url: () => "/conversations",
|
|
},
|
|
getConversationMessages: {
|
|
method: "GET",
|
|
url: () => "/messages",
|
|
},
|
|
renameConversation: {
|
|
method: "POST",
|
|
url: (conversationId: string) => `/conversations/${conversationId}/name`,
|
|
},
|
|
deleteConversation: {
|
|
method: "DELETE",
|
|
url: (conversationId: string) => `/conversations/${conversationId}`,
|
|
},
|
|
runWorkflow: {
|
|
method: "POST",
|
|
url: () => "/workflows/run",
|
|
},
|
|
stopWorkflow: {
|
|
method: "POST",
|
|
url: (taskId: string) => `/workflows/tasks/${taskId}/stop`,
|
|
},
|
|
};
|
|
|
|
export { DifyClient } from "./client/base";
|
|
export { ChatClient } from "./client/chat";
|
|
export { CompletionClient } from "./client/completion";
|
|
export { WorkflowClient } from "./client/workflow";
|
|
export { KnowledgeBaseClient } from "./client/knowledge-base";
|
|
export { WorkspaceClient } from "./client/workspace";
|
|
|
|
export * from "./errors/dify-error";
|
|
export * from "./types/common";
|
|
export * from "./types/annotation";
|
|
export * from "./types/chat";
|
|
export * from "./types/completion";
|
|
export * from "./types/knowledge-base";
|
|
export * from "./types/workflow";
|
|
export * from "./types/workspace";
|
|
export { HttpClient } from "./http/client";
|