handlers

package
v0.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 25, 2025 License: Apache-2.0 Imports: 69 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

View Source
const (
	WebhookTokenHTTPHeader = "X-Obot-Webhook-Token"
	WebhookTokenQueryParam = "token"
)
View Source
const DefaultMaxUserThreadTools = 5

Variables ¶

This section is empty.

Functions ¶

func AgentAuthorizationName ¶ added in v0.5.0

func AgentAuthorizationName(agentID string, userID string) string

func ConvertTaskManifest ¶ added in v0.7.0

func ConvertTaskManifest(manifest *types.WorkflowManifest) types.TaskManifest

func DeleteCredential ¶

func DeleteCredential(req api.Context) error

func ListCredentials ¶

func ListCredentials(req api.Context) error

func MetadataFrom ¶

func MetadataFrom(obj kclient.Object, linkKV ...string) types.Metadata

func RecreateAllCredentials ¶ added in v0.7.0

func RecreateAllCredentials(req api.Context) error

func RevealEnv ¶

func RevealEnv(req api.Context) error

func SetEnv ¶

func SetEnv(req api.Context) error

func ToWorkflowManifest ¶ added in v0.7.0

func ToWorkflowManifest(manifest types.TaskManifest) types.WorkflowManifest

Types ¶

type AgentHandler ¶

type AgentHandler struct {
	// contains filtered or unexported fields
}

func NewAgentHandler ¶

func NewAgentHandler(gClient *gptscript.GPTScript, 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) ByID ¶

func (a *AgentHandler) ByID(req api.Context) error

func (*AgentHandler) Create ¶

func (a *AgentHandler) Create(req api.Context) 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) Delete ¶

func (a *AgentHandler) Delete(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) GetFile ¶

func (a *AgentHandler) GetFile(req api.Context) error

func (*AgentHandler) GetKnowledgeFile ¶ added in v0.7.0

func (a *AgentHandler) GetKnowledgeFile(req api.Context) error

func (*AgentHandler) List ¶

func (a *AgentHandler) List(req api.Context) error

func (*AgentHandler) ListFiles ¶

func (a *AgentHandler) ListFiles(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) Script ¶

func (a *AgentHandler) Script(req api.Context) error

func (*AgentHandler) SetDefault ¶

func (a *AgentHandler) SetDefault(req api.Context) error

func (*AgentHandler) Update ¶

func (a *AgentHandler) Update(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(invoker *invoke.Invoker, events *events.Emitter, gptScript *gptscript.GPTScript, cachedClient kclient.WithWatch) *AssistantHandler

func (*AssistantHandler) Abort ¶

func (a *AssistantHandler) Abort(req api.Context) error

func (*AssistantHandler) DeleteCredential ¶

func (a *AssistantHandler) DeleteCredential(req api.Context) error

func (*AssistantHandler) DeleteKnowledge ¶

func (a *AssistantHandler) DeleteKnowledge(req api.Context) error

func (*AssistantHandler) DeleteTool ¶ added in v0.5.0

func (a *AssistantHandler) DeleteTool(req api.Context) error

func (*AssistantHandler) Events ¶

func (a *AssistantHandler) Events(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) Invoke ¶

func (a *AssistantHandler) Invoke(req api.Context) error

func (*AssistantHandler) Knowledge ¶

func (a *AssistantHandler) Knowledge(req api.Context) error

func (*AssistantHandler) List ¶

func (a *AssistantHandler) List(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) Tools ¶

func (a *AssistantHandler) Tools(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(gClient *gptscript.GPTScript, dispatcher *dispatcher.Dispatcher) *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

func (*AuthProviderHandler) List ¶ added in v0.5.0

func (ap *AuthProviderHandler) List(req api.Context) error

func (*AuthProviderHandler) Reveal ¶ added in v0.5.0

func (ap *AuthProviderHandler) Reveal(req api.Context) error

type AuthorizationHandler ¶ added in v0.5.0

type AuthorizationHandler struct {
	// contains filtered or unexported fields
}

func NewAuthorizationHandler ¶ added in v0.5.0

func NewAuthorizationHandler(userClient *client.Client) *AuthorizationHandler

func (*AuthorizationHandler) AddAgentAuthorization ¶ added in v0.5.0

func (a *AuthorizationHandler) AddAgentAuthorization(req api.Context) error

func (*AuthorizationHandler) ListAgentAuthorizations ¶ added in v0.5.0

func (a *AuthorizationHandler) ListAgentAuthorizations(req api.Context) error

func (*AuthorizationHandler) RemoveAgentAuthorization ¶ added in v0.5.0

func (a *AuthorizationHandler) RemoveAgentAuthorization(req api.Context) error

type AvailableModelsHandler ¶

type AvailableModelsHandler struct {
	// contains filtered or unexported fields
}

func NewAvailableModelsHandler ¶

func NewAvailableModelsHandler(gClient *gptscript.GPTScript, dispatcher *dispatcher.Dispatcher) *AvailableModelsHandler

func (*AvailableModelsHandler) List ¶

func (a *AvailableModelsHandler) List(req api.Context) error

func (*AvailableModelsHandler) ListForModelProvider ¶

func (a *AvailableModelsHandler) ListForModelProvider(req api.Context) error

type CronJobHandler ¶

type CronJobHandler struct{}

func NewCronJobHandler ¶

func NewCronJobHandler() *CronJobHandler

func (*CronJobHandler) ByID ¶

func (a *CronJobHandler) ByID(req api.Context) error

func (*CronJobHandler) Create ¶

func (a *CronJobHandler) Create(req api.Context) error

func (*CronJobHandler) Delete ¶

func (a *CronJobHandler) Delete(req api.Context) error

func (*CronJobHandler) Execute ¶

func (a *CronJobHandler) Execute(req api.Context) error

func (*CronJobHandler) List ¶

func (a *CronJobHandler) List(req api.Context) error

func (*CronJobHandler) Update ¶

func (a *CronJobHandler) Update(req api.Context) error

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

func (*DefaultModelAliasHandler) List ¶

func (*DefaultModelAliasHandler) Update ¶

func (d *DefaultModelAliasHandler) Update(req api.Context) error

type EmailReceiverHandler ¶

type EmailReceiverHandler struct {
	// contains filtered or unexported fields
}

func NewEmailReceiverHandler ¶

func NewEmailReceiverHandler(hostname string) *EmailReceiverHandler

func (*EmailReceiverHandler) ByID ¶

func (e *EmailReceiverHandler) ByID(req api.Context) error

func (*EmailReceiverHandler) Create ¶

func (e *EmailReceiverHandler) Create(req api.Context) error

func (*EmailReceiverHandler) Delete ¶

func (e *EmailReceiverHandler) Delete(req api.Context) error

func (*EmailReceiverHandler) List ¶

func (e *EmailReceiverHandler) List(req api.Context) error

func (*EmailReceiverHandler) Update ¶

func (e *EmailReceiverHandler) Update(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(gClient *gptscript.GPTScript) *FilesHandler

func (*FilesHandler) DeleteFile ¶ added in v0.7.0

func (f *FilesHandler) DeleteFile(req api.Context) error

func (*FilesHandler) Files ¶ added in v0.7.0

func (f *FilesHandler) Files(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(gatewayClient *gateway.Client, 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

func (*InvokeHandler) Invoke ¶

func (i *InvokeHandler) Invoke(req api.Context) error

type ModelHandler ¶

type ModelHandler struct{}

func NewModelHandler ¶

func NewModelHandler() *ModelHandler

func (*ModelHandler) ByID ¶

func (a *ModelHandler) ByID(req api.Context) error

func (*ModelHandler) Create ¶

func (a *ModelHandler) Create(req api.Context) error

func (*ModelHandler) Delete ¶

func (a *ModelHandler) Delete(req api.Context) error

func (*ModelHandler) List ¶

func (a *ModelHandler) List(req api.Context) error

func (*ModelHandler) Update ¶

func (a *ModelHandler) Update(req api.Context) error

type ModelProviderHandler ¶

type ModelProviderHandler struct {
	// contains filtered or unexported fields
}

func NewModelProviderHandler ¶

func NewModelProviderHandler(gClient *gptscript.GPTScript, dispatcher *dispatcher.Dispatcher, invoker *invoke.Invoker) *ModelProviderHandler

func (*ModelProviderHandler) ByID ¶

func (mp *ModelProviderHandler) ByID(req api.Context) error

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) List ¶

func (mp *ModelProviderHandler) List(req api.Context) error

func (*ModelProviderHandler) RefreshModels ¶

func (mp *ModelProviderHandler) RefreshModels(req api.Context) error

func (*ModelProviderHandler) Reveal ¶

func (mp *ModelProviderHandler) Reveal(req api.Context) error

func (*ModelProviderHandler) Validate ¶ added in v0.5.0

func (mp *ModelProviderHandler) Validate(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) 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, gptScript *gptscript.GPTScript) *ProjectsHandler

func (*ProjectsHandler) AcceptPendingAuthorization ¶ added in v0.7.0

func (h *ProjectsHandler) AcceptPendingAuthorization(req api.Context) error

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) 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) 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) ListAuthorizations ¶ added in v0.7.0

func (h *ProjectsHandler) ListAuthorizations(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) ListPendingAuthorizations ¶ added in v0.7.0

func (h *ProjectsHandler) ListPendingAuthorizations(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) RejectPendingAuthorization ¶ added in v0.7.0

func (h *ProjectsHandler) RejectPendingAuthorization(req api.Context) error

func (*ProjectsHandler) UpdateAuthorizations ¶ added in v0.7.0

func (h *ProjectsHandler) UpdateAuthorizations(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 {
	// contains filtered or unexported fields
}

func NewPromptHandler ¶

func NewPromptHandler(gClient *gptscript.GPTScript) *PromptHandler

func (*PromptHandler) Prompt ¶

func (p *PromptHandler) Prompt(req api.Context) error

type RunHandler ¶

type RunHandler struct {
	// contains filtered or unexported fields
}

func NewRunHandler ¶

func NewRunHandler(events *events.Emitter) *RunHandler

func (*RunHandler) ByID ¶

func (a *RunHandler) ByID(req api.Context) error

func (*RunHandler) Debug ¶

func (a *RunHandler) Debug(req api.Context) error

func (*RunHandler) Delete ¶

func (a *RunHandler) Delete(req api.Context) error

func (*RunHandler) Events ¶

func (a *RunHandler) Events(req api.Context) error

func (*RunHandler) List ¶

func (a *RunHandler) List(req api.Context) error

type TableHandler ¶

type TableHandler struct {
	// contains filtered or unexported fields
}

func NewTableHandler ¶

func NewTableHandler(gptScript *gptscript.GPTScript) *TableHandler

func (*TableHandler) GetRows ¶

func (t *TableHandler) GetRows(req api.Context) error

func (*TableHandler) ListTables ¶

func (t *TableHandler) ListTables(req api.Context) error

type TaskHandler ¶

type TaskHandler struct {
	// contains filtered or unexported fields
}

func NewTaskHandler ¶

func NewTaskHandler(invoker *invoke.Invoker, events *events.Emitter, gptscript *gptscript.GPTScript, serverURL string) *TaskHandler

func (*TaskHandler) Abort ¶

func (t *TaskHandler) Abort(req api.Context) error

func (*TaskHandler) AbortFromScope ¶ added in v0.7.0

func (t *TaskHandler) AbortFromScope(req api.Context) error

func (*TaskHandler) AbortRun ¶

func (t *TaskHandler) AbortRun(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) Delete ¶

func (t *TaskHandler) Delete(req api.Context) error

func (*TaskHandler) DeleteFromScope ¶ added in v0.7.0

func (t *TaskHandler) DeleteFromScope(req api.Context) error

func (*TaskHandler) DeleteRun ¶

func (t *TaskHandler) DeleteRun(req api.Context) error

func (*TaskHandler) DeleteRunFromScope ¶ added in v0.7.0

func (t *TaskHandler) DeleteRunFromScope(req api.Context) error

func (*TaskHandler) Events ¶

func (t *TaskHandler) Events(req api.Context) error

func (*TaskHandler) EventsFromScope ¶ added in v0.7.0

func (t *TaskHandler) EventsFromScope(req api.Context) error

func (*TaskHandler) Get ¶

func (t *TaskHandler) Get(req api.Context) error

func (*TaskHandler) GetFromScope ¶ added in v0.7.0

func (t *TaskHandler) GetFromScope(req api.Context) error

func (*TaskHandler) GetRun ¶

func (t *TaskHandler) GetRun(req api.Context) error

func (*TaskHandler) GetRunFromScope ¶ added in v0.7.0

func (t *TaskHandler) GetRunFromScope(req api.Context) error

func (*TaskHandler) List ¶

func (t *TaskHandler) List(req api.Context) error

func (*TaskHandler) ListFromScope ¶ added in v0.7.0

func (t *TaskHandler) ListFromScope(req api.Context) error

func (*TaskHandler) ListRuns ¶

func (t *TaskHandler) ListRuns(req api.Context) error

func (*TaskHandler) ListRunsFromScope ¶ added in v0.7.0

func (t *TaskHandler) ListRunsFromScope(req api.Context) error

func (*TaskHandler) Run ¶

func (t *TaskHandler) Run(req api.Context) error

func (*TaskHandler) RunFromScope ¶ added in v0.7.0

func (t *TaskHandler) RunFromScope(req api.Context) error

func (*TaskHandler) Update ¶

func (t *TaskHandler) Update(req api.Context) error

func (*TaskHandler) UpdateFromScope ¶ added in v0.7.0

func (t *TaskHandler) UpdateFromScope(req api.Context) error

type TestInput ¶ added in v0.5.0

type TestInput struct {
	Input map[string]string    `json:"input"`
	Tool  *types.AssistantTool `json:"tool"`
	Env   map[string]string    `json:"env,omitempty"`
}

type ThreadHandler ¶

type ThreadHandler struct {
	// contains filtered or unexported fields
}

func NewThreadHandler ¶

func NewThreadHandler(gClient *gptscript.GPTScript, events *events.Emitter) *ThreadHandler

func (*ThreadHandler) Abort ¶

func (a *ThreadHandler) Abort(req api.Context) error

func (*ThreadHandler) ByID ¶

func (a *ThreadHandler) ByID(req api.Context) error

func (*ThreadHandler) Delete ¶

func (a *ThreadHandler) Delete(req api.Context) error

func (*ThreadHandler) DeleteKnowledge ¶

func (a *ThreadHandler) DeleteKnowledge(req api.Context) error

func (*ThreadHandler) Events ¶

func (a *ThreadHandler) Events(req api.Context) error

func (*ThreadHandler) GetKnowledgeFile ¶ added in v0.7.0

func (a *ThreadHandler) GetKnowledgeFile(req api.Context) error

func (*ThreadHandler) Knowledge ¶

func (a *ThreadHandler) Knowledge(req api.Context) error

func (*ThreadHandler) List ¶

func (a *ThreadHandler) List(req api.Context) error

func (*ThreadHandler) TableRows ¶ added in v0.6.1

func (a *ThreadHandler) TableRows(req api.Context) error

func (*ThreadHandler) Tables ¶ added in v0.6.1

func (a *ThreadHandler) Tables(req api.Context) error

func (*ThreadHandler) Update ¶

func (a *ThreadHandler) Update(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(gptScript *gptscript.GPTScript, invoke *invoke.Invoker) *ToolHandler

func (*ToolHandler) Create ¶ added in v0.5.0

func (t *ToolHandler) Create(req api.Context) error

func (*ToolHandler) Get ¶ added in v0.5.0

func (t *ToolHandler) Get(req api.Context) error

func (*ToolHandler) GetEnv ¶ added in v0.5.0

func (t *ToolHandler) GetEnv(req api.Context) error

func (*ToolHandler) SetEnv ¶ added in v0.5.0

func (t *ToolHandler) SetEnv(req api.Context) error

func (*ToolHandler) Test ¶ added in v0.5.0

func (t *ToolHandler) Test(req api.Context) error

func (*ToolHandler) UpdateTool ¶ added in v0.7.1

func (t *ToolHandler) UpdateTool(req api.Context) error

type ToolReferenceHandler ¶

type ToolReferenceHandler struct {
	// contains filtered or unexported fields
}

func NewToolReferenceHandler ¶

func NewToolReferenceHandler(gClient *gptscript.GPTScript) *ToolReferenceHandler

func (*ToolReferenceHandler) ByID ¶

func (a *ToolReferenceHandler) ByID(req api.Context) error

func (*ToolReferenceHandler) Create ¶

func (a *ToolReferenceHandler) Create(req api.Context) (err error)

func (*ToolReferenceHandler) Delete ¶

func (a *ToolReferenceHandler) Delete(req api.Context) error

func (*ToolReferenceHandler) ForceRefresh ¶ added in v0.5.0

func (a *ToolReferenceHandler) ForceRefresh(req api.Context) error

func (*ToolReferenceHandler) List ¶

func (a *ToolReferenceHandler) List(req api.Context) error

func (*ToolReferenceHandler) Update ¶

func (a *ToolReferenceHandler) Update(req api.Context) error

type ValidationError ¶ added in v0.5.0

type ValidationError struct {
	Err string `json:"error"`
}

func (*ValidationError) Error ¶ added in v0.5.0

func (ve *ValidationError) Error() string

type VersionHandler ¶

type VersionHandler struct {
	// contains filtered or unexported fields
}

func NewVersionHandler ¶

func NewVersionHandler(emailDomain 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) ByID ¶

func (a *WebhookHandler) ByID(req api.Context) error

func (*WebhookHandler) Create ¶

func (a *WebhookHandler) Create(req api.Context) error

func (*WebhookHandler) Delete ¶

func (a *WebhookHandler) Delete(req api.Context) error

func (*WebhookHandler) Execute ¶

func (a *WebhookHandler) Execute(req api.Context) error

func (*WebhookHandler) List ¶

func (a *WebhookHandler) List(req api.Context) error

func (*WebhookHandler) RemoveToken ¶

func (a *WebhookHandler) RemoveToken(req api.Context) error

func (*WebhookHandler) Update ¶

func (a *WebhookHandler) Update(req api.Context) error

type WorkflowHandler ¶

type WorkflowHandler struct {
	// contains filtered or unexported fields
}

func NewWorkflowHandler ¶

func NewWorkflowHandler(gClient *gptscript.GPTScript, serverURL string, invoker *invoke.Invoker) *WorkflowHandler

func (*WorkflowHandler) ByID ¶

func (a *WorkflowHandler) ByID(req api.Context) error

func (*WorkflowHandler) Delete ¶

func (a *WorkflowHandler) Delete(req api.Context) error

func (*WorkflowHandler) List ¶

func (a *WorkflowHandler) List(req api.Context) error

func (*WorkflowHandler) Update ¶

func (a *WorkflowHandler) Update(req api.Context) error

Directories ¶

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL