Documentation
¶
Index ¶
- Constants
- func ConvertTaskManifest(manifest *types.WorkflowManifest) types.TaskManifest
- func DeleteCredential(req api.Context) error
- func ListCredentials(req api.Context) error
- func MetadataFrom(obj kclient.Object, linkKV ...string) types.Metadata
- func RecreateAllCredentials(req api.Context) error
- func RevealEnv(req api.Context) error
- func ServerForActionWithID(req api.Context, id string) (v1.MCPServer, mcp.ServerConfig, error)
- func ServerFromMCPServerInstance(req api.Context, instanceID string) (v1.MCPServer, mcp.ServerConfig, error)
- func SetEnv(req api.Context) error
- func ToWorkflowManifest(manifest types.TaskManifest) types.WorkflowManifest
- type AccessControlRuleHandler
- func (h *AccessControlRuleHandler) Create(req api.Context) error
- func (*AccessControlRuleHandler) Delete(req api.Context) error
- func (*AccessControlRuleHandler) Get(req api.Context) error
- func (*AccessControlRuleHandler) List(req api.Context) error
- func (h *AccessControlRuleHandler) Update(req api.Context) error
- type AgentHandler
- func (a *AgentHandler) ApproveKnowledgeFile(req api.Context) error
- func (a *AgentHandler) Authenticate(req api.Context) (err error)
- func (a *AgentHandler) ByID(req api.Context) error
- func (a *AgentHandler) Create(req api.Context) error
- func (a *AgentHandler) CreateKnowledgeSource(req api.Context) error
- func (a *AgentHandler) DeAuthenticate(req api.Context) error
- func (a *AgentHandler) Delete(req api.Context) error
- func (a *AgentHandler) DeleteFile(req api.Context) error
- func (a *AgentHandler) DeleteKnowledgeFile(req api.Context) error
- func (a *AgentHandler) DeleteKnowledgeSource(req api.Context) error
- func (a *AgentHandler) EnsureCredentialForKnowledgeSource(req api.Context) error
- func (a *AgentHandler) GetFile(req api.Context) error
- func (a *AgentHandler) GetKnowledgeFile(req api.Context) error
- func (a *AgentHandler) List(req api.Context) error
- func (a *AgentHandler) ListFiles(req api.Context) error
- func (a *AgentHandler) ListKnowledgeFiles(req api.Context) error
- func (a *AgentHandler) ListKnowledgeSources(req api.Context) error
- func (a *AgentHandler) ReIngestKnowledgeFile(req api.Context) error
- func (a *AgentHandler) ReSyncKnowledgeSource(req api.Context) error
- func (a *AgentHandler) Script(req api.Context) error
- func (a *AgentHandler) SetDefault(req api.Context) error
- func (a *AgentHandler) Update(req api.Context) error
- func (a *AgentHandler) UpdateKnowledgeSource(req api.Context) error
- func (a *AgentHandler) UploadFile(req api.Context) error
- func (a *AgentHandler) UploadKnowledgeFile(req api.Context) error
- func (a *AgentHandler) WatchKnowledgeFile(req api.Context) error
- type AssistantHandler
- func (a *AssistantHandler) Abort(req api.Context) error
- func (a *AssistantHandler) DeleteCredential(req api.Context) error
- func (a *AssistantHandler) DeleteKnowledge(req api.Context) error
- func (a *AssistantHandler) Events(req api.Context) error
- func (a *AssistantHandler) Get(req api.Context) error
- func (a *AssistantHandler) GetEnv(req api.Context) error
- func (a *AssistantHandler) GetKnowledgeFile(req api.Context) error
- func (a *AssistantHandler) Invoke(req api.Context) error
- func (a *AssistantHandler) Knowledge(req api.Context) error
- func (a *AssistantHandler) List(req api.Context) error
- func (a *AssistantHandler) ListCredentials(req api.Context) error
- func (a *AssistantHandler) RemoveTool(req api.Context) error
- func (a *AssistantHandler) SetEnv(req api.Context) error
- func (a *AssistantHandler) SetTools(req api.Context) error
- func (a *AssistantHandler) Tools(req api.Context) error
- func (a *AssistantHandler) UploadKnowledge(req api.Context) error
- type AuthProviderHandler
- func (ap *AuthProviderHandler) ByID(req api.Context) error
- func (ap *AuthProviderHandler) Configure(req api.Context) error
- func (ap *AuthProviderHandler) Deconfigure(req api.Context) error
- func (ap *AuthProviderHandler) List(req api.Context) error
- func (ap *AuthProviderHandler) Reveal(req api.Context) error
- type AvailableModelsHandler
- type CronJobHandler
- func (a *CronJobHandler) ByID(req api.Context) error
- func (a *CronJobHandler) Create(req api.Context) error
- func (a *CronJobHandler) Delete(req api.Context) error
- func (a *CronJobHandler) Execute(req api.Context) error
- func (a *CronJobHandler) List(req api.Context) error
- func (a *CronJobHandler) Update(req api.Context) error
- type DefaultModelAliasHandler
- func (d *DefaultModelAliasHandler) Create(req api.Context) error
- func (d *DefaultModelAliasHandler) Delete(req api.Context) error
- func (d *DefaultModelAliasHandler) GetByID(req api.Context) error
- func (d *DefaultModelAliasHandler) List(req api.Context) error
- func (d *DefaultModelAliasHandler) Update(req api.Context) error
- type EmailReceiverHandler
- func (e *EmailReceiverHandler) ByID(req api.Context) error
- func (e *EmailReceiverHandler) Create(req api.Context) error
- func (e *EmailReceiverHandler) Delete(req api.Context) error
- func (e *EmailReceiverHandler) List(req api.Context) error
- func (e *EmailReceiverHandler) Update(req api.Context) error
- type FileScannerProviderHandler
- func (f *FileScannerProviderHandler) ByID(req api.Context) error
- func (f *FileScannerProviderHandler) Configure(req api.Context) error
- func (f *FileScannerProviderHandler) Deconfigure(req api.Context) error
- func (f *FileScannerProviderHandler) List(req api.Context) error
- func (f *FileScannerProviderHandler) Reveal(req api.Context) error
- func (f *FileScannerProviderHandler) Validate(req api.Context) error
- type FilesHandler
- type ImageHandler
- type InvokeHandler
- type MCPCatalogHandler
- func (h *MCPCatalogHandler) AdminListServersForEntryInCatalog(req api.Context) error
- func (h *MCPCatalogHandler) CreateEntry(req api.Context) error
- func (h *MCPCatalogHandler) DeleteEntry(req api.Context) error
- func (h *MCPCatalogHandler) GenerateToolPreviews(req api.Context) error
- func (h *MCPCatalogHandler) GenerateToolPreviewsOAuthURL(req api.Context) error
- func (*MCPCatalogHandler) Get(req api.Context) error
- func (h *MCPCatalogHandler) GetEntry(req api.Context) error
- func (*MCPCatalogHandler) List(req api.Context) error
- func (h *MCPCatalogHandler) ListCategoriesForCatalog(req api.Context) error
- func (h *MCPCatalogHandler) ListEntriesForCatalog(req api.Context) error
- func (h *MCPCatalogHandler) Refresh(req api.Context) error
- func (h *MCPCatalogHandler) Update(req api.Context) error
- func (h *MCPCatalogHandler) UpdateEntry(req api.Context) error
- type MCPHandler
- func (m *MCPHandler) AdminOnlyUpdateServer(req api.Context) error
- func (m *MCPHandler) CheckOAuth(req api.Context) error
- func (m *MCPHandler) ClearOAuthCredentials(req api.Context) error
- func (m *MCPHandler) ConfigureServer(req api.Context) error
- func (m *MCPHandler) CreateServer(req api.Context) error
- func (m *MCPHandler) DeconfigureServer(req api.Context) error
- func (m *MCPHandler) DeleteServer(req api.Context) error
- func (m *MCPHandler) GetCatalogEntryFromDefaultCatalog(req api.Context) error
- func (m *MCPHandler) GetOAuthURL(req api.Context) error
- func (m *MCPHandler) GetPrompt(req api.Context) error
- func (m *MCPHandler) GetPrompts(req api.Context) error
- func (m *MCPHandler) GetResources(req api.Context) error
- func (m *MCPHandler) GetServer(req api.Context) error
- func (m *MCPHandler) GetServerDetails(req api.Context) error
- func (m *MCPHandler) GetServerFromDefaultCatalog(req api.Context) error
- func (m *MCPHandler) GetTools(req api.Context) error
- func (m *MCPHandler) LaunchServer(req api.Context) error
- func (m *MCPHandler) ListEntriesInDefaultCatalog(req api.Context) error
- func (m *MCPHandler) ListServer(req api.Context) error
- func (m *MCPHandler) ListServersInDefaultCatalog(req api.Context) error
- func (m *MCPHandler) ReadResource(req api.Context) error
- func (m *MCPHandler) RestartServerDeployment(req api.Context) error
- func (m *MCPHandler) Reveal(req api.Context) error
- func (m *MCPHandler) SetTools(req api.Context) error
- func (m *MCPHandler) StreamServerLogs(req api.Context) error
- func (m *MCPHandler) TriggerUpdate(req api.Context) error
- func (m *MCPHandler) UpdateServerAlias(req api.Context) error
- func (m *MCPHandler) UpdateURL(req api.Context) error
- type MCPOAuthChecker
- type MCPWebhookValidationHandler
- func (m *MCPWebhookValidationHandler) Create(req api.Context) error
- func (m *MCPWebhookValidationHandler) Delete(req api.Context) error
- func (m *MCPWebhookValidationHandler) Get(req api.Context) error
- func (m *MCPWebhookValidationHandler) List(req api.Context) error
- func (m *MCPWebhookValidationHandler) RemoveSecret(req api.Context) error
- func (m *MCPWebhookValidationHandler) Update(req api.Context) error
- type MemoryHandler
- type ModelHandler
- type ModelProviderHandler
- func (mp *ModelProviderHandler) ByID(req api.Context) error
- func (mp *ModelProviderHandler) Configure(req api.Context) error
- func (mp *ModelProviderHandler) Deconfigure(req api.Context) error
- func (mp *ModelProviderHandler) List(req api.Context) error
- func (mp *ModelProviderHandler) RefreshModels(req api.Context) error
- func (mp *ModelProviderHandler) Reveal(req api.Context) error
- func (mp *ModelProviderHandler) Validate(req api.Context) error
- type ProjectInvitationHandler
- func (h *ProjectInvitationHandler) AcceptInvitation(req api.Context) error
- func (h *ProjectInvitationHandler) CreateInvitationForProject(req api.Context) error
- func (h *ProjectInvitationHandler) DeleteInvitationForProject(req api.Context) error
- func (h *ProjectInvitationHandler) GetInvitation(req api.Context) error
- func (h *ProjectInvitationHandler) ListInvitationsForProject(req api.Context) error
- func (h *ProjectInvitationHandler) RejectInvitation(req api.Context) error
- type ProjectMCPHandler
- func (p *ProjectMCPHandler) CheckOAuth(req api.Context) error
- func (p *ProjectMCPHandler) CreateServer(req api.Context) error
- func (p *ProjectMCPHandler) DeleteServer(req api.Context) error
- func (p *ProjectMCPHandler) GetOAuthURL(req api.Context) error
- func (p *ProjectMCPHandler) GetPrompt(req api.Context) error
- func (p *ProjectMCPHandler) GetPrompts(req api.Context) error
- func (p *ProjectMCPHandler) GetResources(req api.Context) error
- func (p *ProjectMCPHandler) GetServer(req api.Context) error
- func (p *ProjectMCPHandler) GetTools(req api.Context) error
- func (p *ProjectMCPHandler) LaunchServer(req api.Context) error
- func (p *ProjectMCPHandler) ListServer(req api.Context) error
- func (p *ProjectMCPHandler) ReadResource(req api.Context) error
- func (p *ProjectMCPHandler) SetTools(req api.Context) error
- type ProjectShareHandler
- func (h *ProjectShareHandler) CreateProjectFromShare(req api.Context) error
- func (h *ProjectShareHandler) CreateShare(req api.Context) error
- func (h *ProjectShareHandler) DeleteShare(req api.Context) error
- func (h *ProjectShareHandler) GetShare(req api.Context) error
- func (h *ProjectShareHandler) GetShareFromShareID(req api.Context) error
- func (h *ProjectShareHandler) ListShares(req api.Context) error
- func (h *ProjectShareHandler) SetFeatured(req api.Context) error
- func (h *ProjectShareHandler) UpdateShare(req api.Context) error
- type ProjectsHandler
- func (h *ProjectsHandler) Authenticate(req api.Context) (err error)
- func (h *ProjectsHandler) CopyProject(req api.Context) error
- func (h *ProjectsHandler) CreateProject(req api.Context) error
- func (h *ProjectsHandler) CreateProjectThread(req api.Context) error
- func (h *ProjectsHandler) DeAuthenticate(req api.Context) error
- func (h *ProjectsHandler) DeleteMember(req api.Context) error
- func (h *ProjectsHandler) DeleteProject(req api.Context) error
- func (h *ProjectsHandler) DeleteProjectThread(req api.Context) error
- func (h *ProjectsHandler) GetDefaultModelForProject(req api.Context) error
- func (h *ProjectsHandler) GetProject(req api.Context) error
- func (h *ProjectsHandler) GetProjectThread(req api.Context) error
- func (h *ProjectsHandler) ListCredentials(req api.Context) error
- func (h *ProjectsHandler) ListLocalCredentials(req api.Context) error
- func (h *ProjectsHandler) ListMembers(req api.Context) error
- func (h *ProjectsHandler) ListProjectThreads(req api.Context) error
- func (h *ProjectsHandler) ListProjects(req api.Context) error
- func (h *ProjectsHandler) LocalAuthenticate(req api.Context) (err error)
- func (h *ProjectsHandler) LocalDeAuthenticate(req api.Context) error
- func (h *ProjectsHandler) UpdateProject(req api.Context) error
- type PromptHandler
- type RunHandler
- type ServerInstancesHandler
- func (h *ServerInstancesHandler) AdminListServerInstancesForServerInCatalog(req api.Context) error
- func (h *ServerInstancesHandler) ClearOAuthCredentials(req api.Context) error
- func (h *ServerInstancesHandler) CreateServerInstance(req api.Context) error
- func (h *ServerInstancesHandler) DeleteServerInstance(req api.Context) error
- func (h *ServerInstancesHandler) GetServerInstance(req api.Context) error
- func (h *ServerInstancesHandler) ListServerInstances(req api.Context) error
- type SessionStore
- type SlackEvent
- type SlackEventHandler
- type SlackHandler
- type TaskHandler
- func (t *TaskHandler) Abort(req api.Context) error
- func (t *TaskHandler) AbortFromScope(req api.Context) error
- func (t *TaskHandler) AbortRun(req api.Context) error
- func (t *TaskHandler) AbortRunFromScope(req api.Context) error
- func (t *TaskHandler) CreateFromScope(req api.Context) error
- func (t *TaskHandler) Delete(req api.Context) error
- func (t *TaskHandler) DeleteFromScope(req api.Context) error
- func (t *TaskHandler) DeleteRun(req api.Context) error
- func (t *TaskHandler) DeleteRunFromScope(req api.Context) error
- func (t *TaskHandler) Events(req api.Context) error
- func (t *TaskHandler) EventsFromScope(req api.Context) error
- func (t *TaskHandler) Get(req api.Context) error
- func (t *TaskHandler) GetFromScope(req api.Context) error
- func (t *TaskHandler) GetRunFromScope(req api.Context) error
- func (t *TaskHandler) List(req api.Context) error
- func (t *TaskHandler) ListFromScope(req api.Context) error
- func (t *TaskHandler) ListRuns(req api.Context) error
- func (t *TaskHandler) ListRunsFromScope(req api.Context) error
- func (t *TaskHandler) Run(req api.Context) error
- func (t *TaskHandler) RunFromScope(req api.Context) error
- func (t *TaskHandler) Update(req api.Context) error
- func (t *TaskHandler) UpdateFromScope(req api.Context) error
- type TemplateHandler
- func (h *TemplateHandler) CopyTemplate(req api.Context) error
- func (h *TemplateHandler) CreateProjectTemplate(req api.Context) error
- func (h *TemplateHandler) DeleteProjectTemplate(req api.Context) error
- func (h *TemplateHandler) GetProjectTemplate(req api.Context) error
- func (h *TemplateHandler) GetTemplate(req api.Context) error
- func (h *TemplateHandler) ListProjectTemplates(req api.Context) error
- func (h *TemplateHandler) ListTemplates(req api.Context) error
- func (h *TemplateHandler) UpdateProjectTemplate(req api.Context) error
- type TestInput
- type ThreadHandler
- func (a *ThreadHandler) Abort(req api.Context) error
- func (a *ThreadHandler) ByID(req api.Context) error
- func (a *ThreadHandler) Delete(req api.Context) error
- func (a *ThreadHandler) DeleteKnowledge(req api.Context) error
- func (a *ThreadHandler) Events(req api.Context) error
- func (a *ThreadHandler) GetDefaultModelForThread(req api.Context) error
- func (a *ThreadHandler) GetKnowledgeFile(req api.Context) error
- func (a *ThreadHandler) Knowledge(req api.Context) error
- func (a *ThreadHandler) List(req api.Context) error
- func (a *ThreadHandler) Update(req api.Context) error
- func (a *ThreadHandler) UploadKnowledge(req api.Context) error
- type ToolHandler
- type ToolReferenceHandler
- func (a *ToolReferenceHandler) ByID(req api.Context) error
- func (a *ToolReferenceHandler) Create(req api.Context) (err error)
- func (a *ToolReferenceHandler) Delete(req api.Context) error
- func (a *ToolReferenceHandler) ForceRefresh(req api.Context) error
- func (a *ToolReferenceHandler) List(req api.Context) error
- func (a *ToolReferenceHandler) Update(req api.Context) error
- type VersionHandler
- type WebhookHandler
- func (a *WebhookHandler) ByID(req api.Context) error
- func (a *WebhookHandler) Create(req api.Context) error
- func (a *WebhookHandler) Delete(req api.Context) error
- func (a *WebhookHandler) Execute(req api.Context) error
- func (a *WebhookHandler) List(req api.Context) error
- func (a *WebhookHandler) RemoveToken(req api.Context) error
- func (a *WebhookHandler) Update(req api.Context) error
- type WorkflowHandler
Constants ¶
const ( WebhookTokenHTTPHeader = "X-Obot-Webhook-Token" WebhookTokenQueryParam = "token" )
const DefaultMaxUserThreadTools = 100
Variables ¶
This section is empty.
Functions ¶
func ConvertTaskManifest ¶ added in v0.7.0
func ConvertTaskManifest(manifest *types.WorkflowManifest) types.TaskManifest
func DeleteCredential ¶
func ListCredentials ¶
func RecreateAllCredentials ¶ added in v0.7.0
func ServerForActionWithID ¶ added in v0.8.0
func ServerFromMCPServerInstance ¶ added in v0.8.0
func ToWorkflowManifest ¶ added in v0.7.0
func ToWorkflowManifest(manifest types.TaskManifest) types.WorkflowManifest
Types ¶
type AccessControlRuleHandler ¶ added in v0.8.0
type AccessControlRuleHandler struct{}
func NewAccessControlRuleHandler ¶ added in v0.8.0
func NewAccessControlRuleHandler() *AccessControlRuleHandler
func (*AccessControlRuleHandler) Create ¶ added in v0.8.0
func (h *AccessControlRuleHandler) Create(req api.Context) error
Create creates a new access control rule (admin only).
func (*AccessControlRuleHandler) Delete ¶ added in v0.8.0
func (*AccessControlRuleHandler) Delete(req api.Context) error
Delete deletes an access control rule (admin only).
func (*AccessControlRuleHandler) Get ¶ added in v0.8.0
func (*AccessControlRuleHandler) Get(req api.Context) error
Get returns a specific access control rule by ID (admin only).
type AgentHandler ¶
type AgentHandler struct {
// contains filtered or unexported fields
}
func NewAgentHandler ¶
func NewAgentHandler(tokenService *jwt.TokenService, dispatcher *dispatcher.Dispatcher, mcpSessionManager *mcp.SessionManager, invoker *invoke.Invoker, serverURL string) *AgentHandler
func (*AgentHandler) ApproveKnowledgeFile ¶
func (a *AgentHandler) ApproveKnowledgeFile(req api.Context) error
func (*AgentHandler) Authenticate ¶ added in v0.5.0
func (a *AgentHandler) Authenticate(req api.Context) (err error)
func (*AgentHandler) CreateKnowledgeSource ¶
func (a *AgentHandler) CreateKnowledgeSource(req api.Context) error
func (*AgentHandler) DeAuthenticate ¶ added in v0.5.0
func (a *AgentHandler) DeAuthenticate(req api.Context) error
func (*AgentHandler) DeleteFile ¶
func (a *AgentHandler) DeleteFile(req api.Context) error
func (*AgentHandler) DeleteKnowledgeFile ¶
func (a *AgentHandler) DeleteKnowledgeFile(req api.Context) error
func (*AgentHandler) DeleteKnowledgeSource ¶
func (a *AgentHandler) DeleteKnowledgeSource(req api.Context) error
func (*AgentHandler) EnsureCredentialForKnowledgeSource ¶
func (a *AgentHandler) EnsureCredentialForKnowledgeSource(req api.Context) error
func (*AgentHandler) GetKnowledgeFile ¶ added in v0.7.0
func (a *AgentHandler) GetKnowledgeFile(req api.Context) error
func (*AgentHandler) ListKnowledgeFiles ¶
func (a *AgentHandler) ListKnowledgeFiles(req api.Context) error
func (*AgentHandler) ListKnowledgeSources ¶
func (a *AgentHandler) ListKnowledgeSources(req api.Context) error
func (*AgentHandler) ReIngestKnowledgeFile ¶
func (a *AgentHandler) ReIngestKnowledgeFile(req api.Context) error
func (*AgentHandler) ReSyncKnowledgeSource ¶
func (a *AgentHandler) ReSyncKnowledgeSource(req api.Context) error
func (*AgentHandler) SetDefault ¶
func (a *AgentHandler) SetDefault(req api.Context) error
func (*AgentHandler) UpdateKnowledgeSource ¶
func (a *AgentHandler) UpdateKnowledgeSource(req api.Context) error
func (*AgentHandler) UploadFile ¶
func (a *AgentHandler) UploadFile(req api.Context) error
func (*AgentHandler) UploadKnowledgeFile ¶
func (a *AgentHandler) UploadKnowledgeFile(req api.Context) error
func (*AgentHandler) WatchKnowledgeFile ¶ added in v0.5.0
func (a *AgentHandler) WatchKnowledgeFile(req api.Context) error
type AssistantHandler ¶
type AssistantHandler struct {
// contains filtered or unexported fields
}
func NewAssistantHandler ¶
func NewAssistantHandler(dispatcher *dispatcher.Dispatcher, invoker *invoke.Invoker, events *events.Emitter, cachedClient kclient.WithWatch) *AssistantHandler
func (*AssistantHandler) DeleteCredential ¶
func (a *AssistantHandler) DeleteCredential(req api.Context) error
func (*AssistantHandler) DeleteKnowledge ¶
func (a *AssistantHandler) DeleteKnowledge(req api.Context) error
func (*AssistantHandler) Get ¶ added in v0.5.0
func (a *AssistantHandler) Get(req api.Context) error
func (*AssistantHandler) GetEnv ¶ added in v0.5.0
func (a *AssistantHandler) GetEnv(req api.Context) error
func (*AssistantHandler) GetKnowledgeFile ¶ added in v0.7.0
func (a *AssistantHandler) GetKnowledgeFile(req api.Context) error
func (*AssistantHandler) ListCredentials ¶
func (a *AssistantHandler) ListCredentials(req api.Context) error
func (*AssistantHandler) RemoveTool ¶
func (a *AssistantHandler) RemoveTool(req api.Context) error
func (*AssistantHandler) SetEnv ¶ added in v0.5.0
func (a *AssistantHandler) SetEnv(req api.Context) error
func (*AssistantHandler) SetTools ¶ added in v0.7.0
func (a *AssistantHandler) SetTools(req api.Context) error
func (*AssistantHandler) UploadKnowledge ¶
func (a *AssistantHandler) UploadKnowledge(req api.Context) error
type AuthProviderHandler ¶ added in v0.5.0
type AuthProviderHandler struct {
// contains filtered or unexported fields
}
func NewAuthProviderHandler ¶ added in v0.5.0
func NewAuthProviderHandler(dispatcher *dispatcher.Dispatcher, postgresDSN string) *AuthProviderHandler
func (*AuthProviderHandler) ByID ¶ added in v0.5.0
func (ap *AuthProviderHandler) ByID(req api.Context) error
func (*AuthProviderHandler) Configure ¶ added in v0.5.0
func (ap *AuthProviderHandler) Configure(req api.Context) error
func (*AuthProviderHandler) Deconfigure ¶ added in v0.5.0
func (ap *AuthProviderHandler) Deconfigure(req api.Context) error
type AvailableModelsHandler ¶
type AvailableModelsHandler struct {
// contains filtered or unexported fields
}
func NewAvailableModelsHandler ¶
func NewAvailableModelsHandler(dispatcher *dispatcher.Dispatcher) *AvailableModelsHandler
func (*AvailableModelsHandler) ListForModelProvider ¶
func (a *AvailableModelsHandler) ListForModelProvider(req api.Context) error
type CronJobHandler ¶
type CronJobHandler struct{}
func NewCronJobHandler ¶
func NewCronJobHandler() *CronJobHandler
type DefaultModelAliasHandler ¶
type DefaultModelAliasHandler struct{}
func NewDefaultModelAliasHandler ¶
func NewDefaultModelAliasHandler() *DefaultModelAliasHandler
func (*DefaultModelAliasHandler) Create ¶
func (d *DefaultModelAliasHandler) Create(req api.Context) error
func (*DefaultModelAliasHandler) Delete ¶
func (d *DefaultModelAliasHandler) Delete(req api.Context) error
func (*DefaultModelAliasHandler) GetByID ¶
func (d *DefaultModelAliasHandler) GetByID(req api.Context) error
type EmailReceiverHandler ¶
type EmailReceiverHandler struct {
// contains filtered or unexported fields
}
func NewEmailReceiverHandler ¶
func NewEmailReceiverHandler(hostname string) *EmailReceiverHandler
type FileScannerProviderHandler ¶ added in v0.8.0
type FileScannerProviderHandler struct {
// contains filtered or unexported fields
}
func NewFileScannerProviderHandler ¶ added in v0.8.0
func NewFileScannerProviderHandler(dispatcher *dispatcher.Dispatcher, invoker *invoke.Invoker) *FileScannerProviderHandler
func (*FileScannerProviderHandler) ByID ¶ added in v0.8.0
func (f *FileScannerProviderHandler) ByID(req api.Context) error
func (*FileScannerProviderHandler) Configure ¶ added in v0.8.0
func (f *FileScannerProviderHandler) Configure(req api.Context) error
func (*FileScannerProviderHandler) Deconfigure ¶ added in v0.8.0
func (f *FileScannerProviderHandler) Deconfigure(req api.Context) error
func (*FileScannerProviderHandler) List ¶ added in v0.8.0
func (f *FileScannerProviderHandler) List(req api.Context) error
type FilesHandler ¶ added in v0.7.0
type FilesHandler struct {
// contains filtered or unexported fields
}
func NewFilesHandler ¶ added in v0.7.0
func NewFilesHandler(dispatcher *dispatcher.Dispatcher) *FilesHandler
func (*FilesHandler) DeleteFile ¶ added in v0.7.0
func (f *FilesHandler) DeleteFile(req api.Context) error
func (*FilesHandler) GetFile ¶ added in v0.7.0
func (f *FilesHandler) GetFile(req api.Context) error
func (*FilesHandler) UploadFile ¶ added in v0.7.0
func (f *FilesHandler) UploadFile(req api.Context) error
type ImageHandler ¶ added in v0.7.0
type ImageHandler struct {
// contains filtered or unexported fields
}
func NewImageHandler ¶ added in v0.7.0
func NewImageHandler(geminiClient *gemini.Client) *ImageHandler
func (*ImageHandler) GenerateImage ¶ added in v0.7.0
func (h *ImageHandler) GenerateImage(req api.Context) error
func (*ImageHandler) GetImage ¶ added in v0.7.0
func (h *ImageHandler) GetImage(req api.Context) error
func (*ImageHandler) UploadImage ¶ added in v0.7.0
func (h *ImageHandler) UploadImage(req api.Context) error
type InvokeHandler ¶
type InvokeHandler struct {
// contains filtered or unexported fields
}
func NewInvokeHandler ¶
func NewInvokeHandler(invoker *invoke.Invoker) *InvokeHandler
type MCPCatalogHandler ¶ added in v0.8.0
type MCPCatalogHandler struct {
// contains filtered or unexported fields
}
func NewMCPCatalogHandler ¶ added in v0.8.0
func NewMCPCatalogHandler(defaultCatalogPath string, serverURL string, sessionManager *mcp.SessionManager, oauthChecker MCPOAuthChecker, gatewayClient *gclient.Client) *MCPCatalogHandler
func (*MCPCatalogHandler) AdminListServersForEntryInCatalog ¶ added in v0.8.0
func (h *MCPCatalogHandler) AdminListServersForEntryInCatalog(req api.Context) error
func (*MCPCatalogHandler) CreateEntry ¶ added in v0.8.0
func (h *MCPCatalogHandler) CreateEntry(req api.Context) error
CreateEntry creates a new entry for a catalog.
func (*MCPCatalogHandler) DeleteEntry ¶ added in v0.8.0
func (h *MCPCatalogHandler) DeleteEntry(req api.Context) error
func (*MCPCatalogHandler) GenerateToolPreviews ¶ added in v0.9.0
func (h *MCPCatalogHandler) GenerateToolPreviews(req api.Context) error
GenerateToolPreviews launches a temporary instance of an MCP server from a catalog entry to generate tool preview data, then cleans up the instance.
func (*MCPCatalogHandler) GenerateToolPreviewsOAuthURL ¶ added in v0.9.0
func (h *MCPCatalogHandler) GenerateToolPreviewsOAuthURL(req api.Context) error
func (*MCPCatalogHandler) Get ¶ added in v0.8.0
func (*MCPCatalogHandler) Get(req api.Context) error
Get returns a specific catalog by ID.
func (*MCPCatalogHandler) GetEntry ¶ added in v0.8.0
func (h *MCPCatalogHandler) GetEntry(req api.Context) error
GetEntry returns a specific entry from a catalog.
func (*MCPCatalogHandler) List ¶ added in v0.8.0
func (*MCPCatalogHandler) List(req api.Context) error
List returns all catalogs.
func (*MCPCatalogHandler) ListCategoriesForCatalog ¶ added in v0.9.0
func (h *MCPCatalogHandler) ListCategoriesForCatalog(req api.Context) error
ListCategoriesForCatalog returns all unique categories from entries in a catalog
func (*MCPCatalogHandler) ListEntriesForCatalog ¶ added in v0.8.0
func (h *MCPCatalogHandler) ListEntriesForCatalog(req api.Context) error
ListEntriesForCatalog lists all entries for a catalog.
func (*MCPCatalogHandler) Refresh ¶ added in v0.8.0
func (h *MCPCatalogHandler) Refresh(req api.Context) error
Refresh refreshes a catalog to sync its entries.
func (*MCPCatalogHandler) Update ¶ added in v0.8.0
func (h *MCPCatalogHandler) Update(req api.Context) error
Update updates a catalog (admin only, default catalog only).
func (*MCPCatalogHandler) UpdateEntry ¶ added in v0.8.0
func (h *MCPCatalogHandler) UpdateEntry(req api.Context) error
type MCPHandler ¶ added in v0.8.0
type MCPHandler struct {
// contains filtered or unexported fields
}
func NewMCPHandler ¶ added in v0.8.0
func NewMCPHandler(mcpLoader *mcp.SessionManager, acrHelper *accesscontrolrule.Helper, mcpOAuthChecker MCPOAuthChecker, serverURL string) *MCPHandler
func (*MCPHandler) AdminOnlyUpdateServer ¶ added in v0.8.0
func (m *MCPHandler) AdminOnlyUpdateServer(req api.Context) error
func (*MCPHandler) CheckOAuth ¶ added in v0.8.0
func (m *MCPHandler) CheckOAuth(req api.Context) error
func (*MCPHandler) ClearOAuthCredentials ¶ added in v0.8.0
func (m *MCPHandler) ClearOAuthCredentials(req api.Context) error
func (*MCPHandler) ConfigureServer ¶ added in v0.8.0
func (m *MCPHandler) ConfigureServer(req api.Context) error
func (*MCPHandler) CreateServer ¶ added in v0.8.0
func (m *MCPHandler) CreateServer(req api.Context) error
func (*MCPHandler) DeconfigureServer ¶ added in v0.8.0
func (m *MCPHandler) DeconfigureServer(req api.Context) error
func (*MCPHandler) DeleteServer ¶ added in v0.8.0
func (m *MCPHandler) DeleteServer(req api.Context) error
func (*MCPHandler) GetCatalogEntryFromDefaultCatalog ¶ added in v0.8.0
func (m *MCPHandler) GetCatalogEntryFromDefaultCatalog(req api.Context) error
func (*MCPHandler) GetOAuthURL ¶ added in v0.8.0
func (m *MCPHandler) GetOAuthURL(req api.Context) error
func (*MCPHandler) GetPrompt ¶ added in v0.8.0
func (m *MCPHandler) GetPrompt(req api.Context) error
func (*MCPHandler) GetPrompts ¶ added in v0.8.0
func (m *MCPHandler) GetPrompts(req api.Context) error
func (*MCPHandler) GetResources ¶ added in v0.8.0
func (m *MCPHandler) GetResources(req api.Context) error
func (*MCPHandler) GetServer ¶ added in v0.8.0
func (m *MCPHandler) GetServer(req api.Context) error
func (*MCPHandler) GetServerDetails ¶ added in v0.8.0
func (m *MCPHandler) GetServerDetails(req api.Context) error
func (*MCPHandler) GetServerFromDefaultCatalog ¶ added in v0.8.0
func (m *MCPHandler) GetServerFromDefaultCatalog(req api.Context) error
func (*MCPHandler) LaunchServer ¶ added in v0.8.0
func (m *MCPHandler) LaunchServer(req api.Context) error
func (*MCPHandler) ListEntriesInDefaultCatalog ¶ added in v0.8.0
func (m *MCPHandler) ListEntriesInDefaultCatalog(req api.Context) error
func (*MCPHandler) ListServer ¶ added in v0.8.0
func (m *MCPHandler) ListServer(req api.Context) error
func (*MCPHandler) ListServersInDefaultCatalog ¶ added in v0.8.0
func (m *MCPHandler) ListServersInDefaultCatalog(req api.Context) error
func (*MCPHandler) ReadResource ¶ added in v0.8.0
func (m *MCPHandler) ReadResource(req api.Context) error
func (*MCPHandler) RestartServerDeployment ¶ added in v0.9.0
func (m *MCPHandler) RestartServerDeployment(req api.Context) error
func (*MCPHandler) StreamServerLogs ¶ added in v0.8.0
func (m *MCPHandler) StreamServerLogs(req api.Context) error
func (*MCPHandler) TriggerUpdate ¶ added in v0.8.0
func (m *MCPHandler) TriggerUpdate(req api.Context) error
func (*MCPHandler) UpdateServerAlias ¶ added in v0.8.0
func (m *MCPHandler) UpdateServerAlias(req api.Context) error
type MCPOAuthChecker ¶ added in v0.8.0
type MCPOAuthChecker interface {
CheckForMCPAuth(ctx context.Context, server v1.MCPServer, config mcp.ServerConfig, userID, mcpID, oauthAppAuthRequestID string) (string, error)
}
MCPOAuthChecker will check the OAuth status for an MCP server. This interface breaks an import cycle.
type MCPWebhookValidationHandler ¶ added in v0.8.0
type MCPWebhookValidationHandler struct{}
func NewMCPWebhookValidationHandler ¶ added in v0.8.0
func NewMCPWebhookValidationHandler() *MCPWebhookValidationHandler
func (*MCPWebhookValidationHandler) Create ¶ added in v0.8.0
func (m *MCPWebhookValidationHandler) Create(req api.Context) error
func (*MCPWebhookValidationHandler) Delete ¶ added in v0.8.0
func (m *MCPWebhookValidationHandler) Delete(req api.Context) error
func (*MCPWebhookValidationHandler) Get ¶ added in v0.8.0
func (m *MCPWebhookValidationHandler) Get(req api.Context) error
func (*MCPWebhookValidationHandler) List ¶ added in v0.8.0
func (m *MCPWebhookValidationHandler) List(req api.Context) error
func (*MCPWebhookValidationHandler) RemoveSecret ¶ added in v0.8.0
func (m *MCPWebhookValidationHandler) RemoveSecret(req api.Context) error
type MemoryHandler ¶ added in v0.8.0
type MemoryHandler struct { }
func NewMemoryHandler ¶ added in v0.8.0
func NewMemoryHandler() *MemoryHandler
func (*MemoryHandler) CreateMemory ¶ added in v0.8.0
func (*MemoryHandler) CreateMemory(req api.Context) error
func (*MemoryHandler) DeleteMemories ¶ added in v0.8.0
func (*MemoryHandler) DeleteMemories(req api.Context) error
func (*MemoryHandler) ListMemories ¶ added in v0.8.0
func (*MemoryHandler) ListMemories(req api.Context) error
func (*MemoryHandler) UpdateMemory ¶ added in v0.8.0
func (*MemoryHandler) UpdateMemory(req api.Context) error
type ModelHandler ¶
type ModelHandler struct{}
func NewModelHandler ¶
func NewModelHandler() *ModelHandler
type ModelProviderHandler ¶
type ModelProviderHandler struct {
// contains filtered or unexported fields
}
func NewModelProviderHandler ¶
func NewModelProviderHandler(dispatcher *dispatcher.Dispatcher, invoker *invoke.Invoker) *ModelProviderHandler
func (*ModelProviderHandler) Configure ¶
func (mp *ModelProviderHandler) Configure(req api.Context) error
func (*ModelProviderHandler) Deconfigure ¶ added in v0.5.0
func (mp *ModelProviderHandler) Deconfigure(req api.Context) error
func (*ModelProviderHandler) RefreshModels ¶
func (mp *ModelProviderHandler) RefreshModels(req api.Context) error
type ProjectInvitationHandler ¶ added in v0.8.0
type ProjectInvitationHandler struct{}
func NewProjectInvitationHandler ¶ added in v0.8.0
func NewProjectInvitationHandler() *ProjectInvitationHandler
func (*ProjectInvitationHandler) AcceptInvitation ¶ added in v0.8.0
func (h *ProjectInvitationHandler) AcceptInvitation(req api.Context) error
func (*ProjectInvitationHandler) CreateInvitationForProject ¶ added in v0.8.0
func (h *ProjectInvitationHandler) CreateInvitationForProject(req api.Context) error
func (*ProjectInvitationHandler) DeleteInvitationForProject ¶ added in v0.8.0
func (h *ProjectInvitationHandler) DeleteInvitationForProject(req api.Context) error
func (*ProjectInvitationHandler) GetInvitation ¶ added in v0.8.0
func (h *ProjectInvitationHandler) GetInvitation(req api.Context) error
func (*ProjectInvitationHandler) ListInvitationsForProject ¶ added in v0.8.0
func (h *ProjectInvitationHandler) ListInvitationsForProject(req api.Context) error
func (*ProjectInvitationHandler) RejectInvitation ¶ added in v0.8.0
func (h *ProjectInvitationHandler) RejectInvitation(req api.Context) error
type ProjectMCPHandler ¶ added in v0.8.0
type ProjectMCPHandler struct {
// contains filtered or unexported fields
}
func NewProjectMCPHandler ¶ added in v0.8.0
func NewProjectMCPHandler(mcpLoader *mcp.SessionManager, acrHelper *accesscontrolrule.Helper, tokenService *jwt.TokenService, mcpOAuthChecker MCPOAuthChecker, serverURL string) *ProjectMCPHandler
func (*ProjectMCPHandler) CheckOAuth ¶ added in v0.8.0
func (p *ProjectMCPHandler) CheckOAuth(req api.Context) error
func (*ProjectMCPHandler) CreateServer ¶ added in v0.8.0
func (p *ProjectMCPHandler) CreateServer(req api.Context) error
func (*ProjectMCPHandler) DeleteServer ¶ added in v0.8.0
func (p *ProjectMCPHandler) DeleteServer(req api.Context) error
func (*ProjectMCPHandler) GetOAuthURL ¶ added in v0.8.0
func (p *ProjectMCPHandler) GetOAuthURL(req api.Context) error
func (*ProjectMCPHandler) GetPrompt ¶ added in v0.8.0
func (p *ProjectMCPHandler) GetPrompt(req api.Context) error
func (*ProjectMCPHandler) GetPrompts ¶ added in v0.8.0
func (p *ProjectMCPHandler) GetPrompts(req api.Context) error
func (*ProjectMCPHandler) GetResources ¶ added in v0.8.0
func (p *ProjectMCPHandler) GetResources(req api.Context) error
func (*ProjectMCPHandler) GetServer ¶ added in v0.8.0
func (p *ProjectMCPHandler) GetServer(req api.Context) error
func (*ProjectMCPHandler) GetTools ¶ added in v0.8.0
func (p *ProjectMCPHandler) GetTools(req api.Context) error
func (*ProjectMCPHandler) LaunchServer ¶ added in v0.8.0
func (p *ProjectMCPHandler) LaunchServer(req api.Context) error
func (*ProjectMCPHandler) ListServer ¶ added in v0.8.0
func (p *ProjectMCPHandler) ListServer(req api.Context) error
func (*ProjectMCPHandler) ReadResource ¶ added in v0.8.0
func (p *ProjectMCPHandler) ReadResource(req api.Context) error
type ProjectShareHandler ¶ added in v0.7.0
type ProjectShareHandler struct { }
func NewProjectShareHandler ¶ added in v0.7.0
func NewProjectShareHandler() *ProjectShareHandler
func (*ProjectShareHandler) CreateProjectFromShare ¶ added in v0.7.0
func (h *ProjectShareHandler) CreateProjectFromShare(req api.Context) error
func (*ProjectShareHandler) CreateShare ¶ added in v0.7.0
func (h *ProjectShareHandler) CreateShare(req api.Context) error
func (*ProjectShareHandler) DeleteShare ¶ added in v0.7.0
func (h *ProjectShareHandler) DeleteShare(req api.Context) error
func (*ProjectShareHandler) GetShare ¶ added in v0.7.0
func (h *ProjectShareHandler) GetShare(req api.Context) error
func (*ProjectShareHandler) GetShareFromShareID ¶ added in v0.8.0
func (h *ProjectShareHandler) GetShareFromShareID(req api.Context) error
func (*ProjectShareHandler) ListShares ¶ added in v0.7.0
func (h *ProjectShareHandler) ListShares(req api.Context) error
func (*ProjectShareHandler) SetFeatured ¶ added in v0.7.0
func (h *ProjectShareHandler) SetFeatured(req api.Context) error
func (*ProjectShareHandler) UpdateShare ¶ added in v0.7.0
func (h *ProjectShareHandler) UpdateShare(req api.Context) error
type ProjectsHandler ¶ added in v0.6.0
type ProjectsHandler struct {
// contains filtered or unexported fields
}
func NewProjectsHandler ¶ added in v0.6.0
func NewProjectsHandler(cachedClient kclient.Client, invoker *invoke.Invoker) *ProjectsHandler
func (*ProjectsHandler) Authenticate ¶ added in v0.7.0
func (h *ProjectsHandler) Authenticate(req api.Context) (err error)
func (*ProjectsHandler) CopyProject ¶ added in v0.7.0
func (h *ProjectsHandler) CopyProject(req api.Context) error
func (*ProjectsHandler) CreateProject ¶ added in v0.6.0
func (h *ProjectsHandler) CreateProject(req api.Context) error
func (*ProjectsHandler) CreateProjectThread ¶ added in v0.6.0
func (h *ProjectsHandler) CreateProjectThread(req api.Context) error
func (*ProjectsHandler) DeAuthenticate ¶ added in v0.7.0
func (h *ProjectsHandler) DeAuthenticate(req api.Context) error
func (*ProjectsHandler) DeleteMember ¶ added in v0.8.0
func (h *ProjectsHandler) DeleteMember(req api.Context) error
func (*ProjectsHandler) DeleteProject ¶ added in v0.6.0
func (h *ProjectsHandler) DeleteProject(req api.Context) error
func (*ProjectsHandler) DeleteProjectThread ¶ added in v0.6.0
func (h *ProjectsHandler) DeleteProjectThread(req api.Context) error
func (*ProjectsHandler) GetDefaultModelForProject ¶ added in v0.8.0
func (h *ProjectsHandler) GetDefaultModelForProject(req api.Context) error
func (*ProjectsHandler) GetProject ¶ added in v0.7.0
func (h *ProjectsHandler) GetProject(req api.Context) error
func (*ProjectsHandler) GetProjectThread ¶ added in v0.7.0
func (h *ProjectsHandler) GetProjectThread(req api.Context) error
func (*ProjectsHandler) ListCredentials ¶ added in v0.7.0
func (h *ProjectsHandler) ListCredentials(req api.Context) error
func (*ProjectsHandler) ListLocalCredentials ¶ added in v0.7.0
func (h *ProjectsHandler) ListLocalCredentials(req api.Context) error
func (*ProjectsHandler) ListMembers ¶ added in v0.8.0
func (h *ProjectsHandler) ListMembers(req api.Context) error
func (*ProjectsHandler) ListProjectThreads ¶ added in v0.6.0
func (h *ProjectsHandler) ListProjectThreads(req api.Context) error
func (*ProjectsHandler) ListProjects ¶ added in v0.6.0
func (h *ProjectsHandler) ListProjects(req api.Context) error
func (*ProjectsHandler) LocalAuthenticate ¶ added in v0.7.0
func (h *ProjectsHandler) LocalAuthenticate(req api.Context) (err error)
func (*ProjectsHandler) LocalDeAuthenticate ¶ added in v0.7.0
func (h *ProjectsHandler) LocalDeAuthenticate(req api.Context) error
func (*ProjectsHandler) UpdateProject ¶ added in v0.7.0
func (h *ProjectsHandler) UpdateProject(req api.Context) error
type PromptHandler ¶
type PromptHandler struct{}
func NewPromptHandler ¶
func NewPromptHandler() *PromptHandler
type RunHandler ¶
type RunHandler struct {
// contains filtered or unexported fields
}
func NewRunHandler ¶
func NewRunHandler(events *events.Emitter) *RunHandler
type ServerInstancesHandler ¶ added in v0.8.0
type ServerInstancesHandler struct {
// contains filtered or unexported fields
}
func NewServerInstancesHandler ¶ added in v0.8.0
func NewServerInstancesHandler(acrHelper *accesscontrolrule.Helper, serverURL string) *ServerInstancesHandler
func (*ServerInstancesHandler) AdminListServerInstancesForServerInCatalog ¶ added in v0.8.0
func (h *ServerInstancesHandler) AdminListServerInstancesForServerInCatalog(req api.Context) error
func (*ServerInstancesHandler) ClearOAuthCredentials ¶ added in v0.8.0
func (h *ServerInstancesHandler) ClearOAuthCredentials(req api.Context) error
func (*ServerInstancesHandler) CreateServerInstance ¶ added in v0.8.0
func (h *ServerInstancesHandler) CreateServerInstance(req api.Context) error
func (*ServerInstancesHandler) DeleteServerInstance ¶ added in v0.8.0
func (h *ServerInstancesHandler) DeleteServerInstance(req api.Context) error
func (*ServerInstancesHandler) GetServerInstance ¶ added in v0.8.0
func (h *ServerInstancesHandler) GetServerInstance(req api.Context) error
func (*ServerInstancesHandler) ListServerInstances ¶ added in v0.8.0
func (h *ServerInstancesHandler) ListServerInstances(req api.Context) error
type SessionStore ¶ added in v0.8.0
type SessionStore string
const ( SessionStoreDB SessionStore = "db" SessionStoreCookie SessionStore = "cookie" )
type SlackEvent ¶ added in v0.8.0
type SlackEvent struct { Type string `json:"type"` Challenge string `json:"challenge"` TeamID string `json:"team_id"` APIAppID string `json:"api_app_id"` Event struct { Type string `json:"type"` User string `json:"user"` Text string `json:"text"` ThreadTS string `json:"thread_ts"` ChannelType string `json:"channel_type"` Channel string `json:"channel"` EventTS string `json:"event_ts"` TS string `json:"ts"` } `json:"event"` }
type SlackEventHandler ¶ added in v0.8.0
type SlackEventHandler struct{}
func NewSlackEventHandler ¶ added in v0.8.0
func NewSlackEventHandler() *SlackEventHandler
func (*SlackEventHandler) HandleEvent ¶ added in v0.8.0
func (h *SlackEventHandler) HandleEvent(req api.Context) error
type SlackHandler ¶ added in v0.8.0
type SlackHandler struct{}
func NewSlackHandler ¶ added in v0.8.0
func NewSlackHandler() *SlackHandler
type TaskHandler ¶
type TaskHandler struct {
// contains filtered or unexported fields
}
func NewTaskHandler ¶
func NewTaskHandler(invoker *invoke.Invoker, events *events.Emitter) *TaskHandler
func (*TaskHandler) AbortFromScope ¶ added in v0.7.0
func (t *TaskHandler) AbortFromScope(req api.Context) error
func (*TaskHandler) AbortRunFromScope ¶ added in v0.7.0
func (t *TaskHandler) AbortRunFromScope(req api.Context) error
func (*TaskHandler) CreateFromScope ¶ added in v0.7.0
func (t *TaskHandler) CreateFromScope(req api.Context) error
func (*TaskHandler) DeleteFromScope ¶ added in v0.7.0
func (t *TaskHandler) DeleteFromScope(req api.Context) error
func (*TaskHandler) DeleteRunFromScope ¶ added in v0.7.0
func (t *TaskHandler) DeleteRunFromScope(req api.Context) error
func (*TaskHandler) EventsFromScope ¶ added in v0.7.0
func (t *TaskHandler) EventsFromScope(req api.Context) error
func (*TaskHandler) GetFromScope ¶ added in v0.7.0
func (t *TaskHandler) GetFromScope(req api.Context) error
func (*TaskHandler) GetRunFromScope ¶ added in v0.7.0
func (t *TaskHandler) GetRunFromScope(req api.Context) error
func (*TaskHandler) ListFromScope ¶ added in v0.7.0
func (t *TaskHandler) ListFromScope(req api.Context) error
func (*TaskHandler) ListRunsFromScope ¶ added in v0.7.0
func (t *TaskHandler) ListRunsFromScope(req api.Context) error
func (*TaskHandler) RunFromScope ¶ added in v0.7.0
func (t *TaskHandler) RunFromScope(req api.Context) error
func (*TaskHandler) UpdateFromScope ¶ added in v0.7.0
func (t *TaskHandler) UpdateFromScope(req api.Context) error
type TemplateHandler ¶ added in v0.8.0
type TemplateHandler struct{}
func NewTemplateHandler ¶ added in v0.8.0
func NewTemplateHandler() *TemplateHandler
func (*TemplateHandler) CopyTemplate ¶ added in v0.8.0
func (h *TemplateHandler) CopyTemplate(req api.Context) error
func (*TemplateHandler) CreateProjectTemplate ¶ added in v0.8.0
func (h *TemplateHandler) CreateProjectTemplate(req api.Context) error
func (*TemplateHandler) DeleteProjectTemplate ¶ added in v0.8.0
func (h *TemplateHandler) DeleteProjectTemplate(req api.Context) error
func (*TemplateHandler) GetProjectTemplate ¶ added in v0.8.0
func (h *TemplateHandler) GetProjectTemplate(req api.Context) error
func (*TemplateHandler) GetTemplate ¶ added in v0.8.0
func (h *TemplateHandler) GetTemplate(req api.Context) error
func (*TemplateHandler) ListProjectTemplates ¶ added in v0.8.0
func (h *TemplateHandler) ListProjectTemplates(req api.Context) error
func (*TemplateHandler) ListTemplates ¶ added in v0.8.0
func (h *TemplateHandler) ListTemplates(req api.Context) error
func (*TemplateHandler) UpdateProjectTemplate ¶ added in v0.8.0
func (h *TemplateHandler) UpdateProjectTemplate(req api.Context) error
type ThreadHandler ¶
type ThreadHandler struct {
// contains filtered or unexported fields
}
func NewThreadHandler ¶
func NewThreadHandler(dispatcher *dispatcher.Dispatcher, events *events.Emitter) *ThreadHandler
func (*ThreadHandler) DeleteKnowledge ¶
func (a *ThreadHandler) DeleteKnowledge(req api.Context) error
func (*ThreadHandler) GetDefaultModelForThread ¶ added in v0.8.0
func (a *ThreadHandler) GetDefaultModelForThread(req api.Context) error
func (*ThreadHandler) GetKnowledgeFile ¶ added in v0.7.0
func (a *ThreadHandler) GetKnowledgeFile(req api.Context) error
func (*ThreadHandler) UploadKnowledge ¶
func (a *ThreadHandler) UploadKnowledge(req api.Context) error
type ToolHandler ¶ added in v0.5.0
type ToolHandler struct {
// contains filtered or unexported fields
}
func NewToolHandler ¶ added in v0.5.0
func NewToolHandler(invoke *invoke.Invoker) *ToolHandler
type ToolReferenceHandler ¶
type ToolReferenceHandler struct{}
func NewToolReferenceHandler ¶
func NewToolReferenceHandler() *ToolReferenceHandler
func (*ToolReferenceHandler) Create ¶
func (a *ToolReferenceHandler) Create(req api.Context) (err error)
func (*ToolReferenceHandler) ForceRefresh ¶ added in v0.5.0
func (a *ToolReferenceHandler) ForceRefresh(req api.Context) error
type VersionHandler ¶
type VersionHandler struct {
// contains filtered or unexported fields
}
func NewVersionHandler ¶
func NewVersionHandler(emailDomain, postgresDSN string, supportDocker, authEnabled bool) *VersionHandler
func (*VersionHandler) GetVersion ¶
func (v *VersionHandler) GetVersion(req api.Context) error
type WebhookHandler ¶
type WebhookHandler struct{}
func NewWebhookHandler ¶
func NewWebhookHandler() *WebhookHandler
func (*WebhookHandler) RemoveToken ¶
func (a *WebhookHandler) RemoveToken(req api.Context) error
type WorkflowHandler ¶
type WorkflowHandler struct{}
func NewWorkflowHandler ¶
func NewWorkflowHandler() *WorkflowHandler
Source Files
¶
- accesscontrolrules.go
- agent.go
- assistants.go
- authprovider.go
- availablemodels.go
- credentials.go
- cronjob.go
- defaultmodelalias.go
- emailreceiver.go
- env.go
- files.go
- filescannerprovider.go
- images.go
- invoke.go
- knowledgesource.go
- mcp.go
- mcpcatalogs.go
- mcpwebhookvalidation.go
- memories.go
- model.go
- modelprovider.go
- projectinvitation.go
- projectmcp.go
- projects.go
- projectshare.go
- prompt.go
- runs.go
- serverinstances.go
- slack.go
- slackevent.go
- tasks.go
- template.go
- threads.go
- toolreferences.go
- tools.go
- version.go
- webhooks.go
- workflows.go