Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IClient ¶
type IClient interface {
//================Assistant================
CreateAssistant(ctx context.Context, assistant *model.Assistant) *err_code.Status
UpdateAssistant(ctx context.Context, assistant *model.Assistant) *err_code.Status
DeleteAssistant(ctx context.Context, assistantID uint32) *err_code.Status
GetAssistant(ctx context.Context, assistantID uint32, userID, orgID string) (*model.Assistant, *err_code.Status)
GetAssistantsByIDs(ctx context.Context, assistantIDs []uint32) ([]*model.Assistant, *err_code.Status)
GetAssistantList(ctx context.Context, userID, orgID string, name string) ([]*model.Assistant, int64, *err_code.Status)
CheckSameAssistantName(ctx context.Context, userID, orgID, name, assistantID string) *err_code.Status
CopyAssistant(ctx context.Context, assistant *model.Assistant, workflows []*model.AssistantWorkflow, mcps []*model.AssistantMCP, customTools []*model.AssistantTool) (uint32, *err_code.Status)
//================AssistantWorkflow================
CreateAssistantWorkflow(ctx context.Context, workflow *model.AssistantWorkflow) *err_code.Status
DeleteAssistantWorkflow(ctx context.Context, assistantId uint32, workflowId string) *err_code.Status
UpdateAssistantWorkflow(ctx context.Context, workflow *model.AssistantWorkflow) *err_code.Status
GetAssistantWorkflow(ctx context.Context, assistantId uint32, workflowId string) (*model.AssistantWorkflow, *err_code.Status)
GetAssistantWorkflowsByAssistantID(ctx context.Context, assistantId uint32) ([]*model.AssistantWorkflow, *err_code.Status)
DeleteAssistantWorkflowByWorkflowId(ctx context.Context, workflowId string) *err_code.Status
//================AssistantMCP================
CreateAssistantMCP(ctx context.Context, assistantId uint32, mcpId, mcpType, actionName string, userId, orgID string) *err_code.Status
DeleteAssistantMCP(ctx context.Context, assistantId uint32, mcpId, mcpType, actionName string) *err_code.Status
GetAssistantMCP(ctx context.Context, assistantId uint32, mcpId, mcpType, actionName string) (*model.AssistantMCP, *err_code.Status)
DeleteAssistantMCPByMCPId(ctx context.Context, mcpId string, mcpType string) *err_code.Status
GetAssistantMCPList(ctx context.Context, assistantId uint32) ([]*model.AssistantMCP, *err_code.Status)
UpdateAssistantMCP(ctx context.Context, mcp *model.AssistantMCP) *err_code.Status
//================AssistantTool================
CreateAssistantTool(ctx context.Context, assistantId uint32, toolId, toolType string, actionName string, userId, orgID string) *err_code.Status
DeleteAssistantTool(ctx context.Context, assistantId uint32, toolId string, toolType string, actionName string) *err_code.Status
UpdateAssistantTool(ctx context.Context, tool *model.AssistantTool) *err_code.Status
UpdateAssistantToolConfig(ctx context.Context, assistantId uint32, toolId, toolConfig string) *err_code.Status
GetAssistantTool(ctx context.Context, assistantId uint32, toolId, toolType string, actionName string) (*model.AssistantTool, *err_code.Status)
GetAssistantToolList(ctx context.Context, assistantId uint32) ([]*model.AssistantTool, *err_code.Status)
DeleteAssistantToolByToolId(ctx context.Context, toolId string, toolType string) *err_code.Status
//================Conversation================
CreateConversation(ctx context.Context, conversation *model.Conversation) *err_code.Status
UpdateConversation(ctx context.Context, conversation *model.Conversation) *err_code.Status
DeleteConversation(ctx context.Context, conversationID uint32) *err_code.Status
GetConversation(ctx context.Context, conversationID uint32) (*model.Conversation, *err_code.Status)
GetConversationList(ctx context.Context, assistantID, userID, orgID string, offset, limit int32) ([]*model.Conversation, int64, *err_code.Status)
DeleteConversationByAssistantID(ctx context.Context, assistantID, userID, orgID string) *err_code.Status
//================CustomPrompt================
CreateCustomPrompt(ctx context.Context, avatarPath, name, desc, prompt, userId, orgID string) (string, *err_code.Status)
DeleteCustomPrompt(ctx context.Context, customPromptID uint32) *err_code.Status
UpdateCustomPrompt(ctx context.Context, info *assistant_service.CustomPromptUpdateReq) *err_code.Status
GetCustomPrompt(ctx context.Context, customPromptID uint32) (*model.CustomPrompt, *err_code.Status)
GetCustomPromptList(ctx context.Context, userID, orgID string, name string) ([]*model.CustomPrompt, int64, *err_code.Status)
CopyCustomPrompt(ctx context.Context, customPromptID uint32, userId, orgID string) (string, *err_code.Status)
}
Click to show internal directories.
Click to hide internal directories.