threads

package
v0.11.0 Latest Latest
Warning

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

Go to latest
Published: Sep 23, 2025 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler added in v0.5.0

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

func NewHandler added in v0.5.0

func NewHandler(gptScript *gptscript.GPTScript, invoker *invoke.Invoker) *Handler

func (*Handler) CleanupEphemeralThreads added in v0.7.0

func (t *Handler) CleanupEphemeralThreads(req router.Request, _ router.Response) error

func (*Handler) CopyTasksFromSource added in v0.7.0

func (t *Handler) CopyTasksFromSource(req router.Request, _ router.Response) error

func (*Handler) CopyToolsFromSource added in v0.7.1

func (t *Handler) CopyToolsFromSource(req router.Request, _ router.Response) error

func (*Handler) CreateKnowledgeSet added in v0.5.0

func (t *Handler) CreateKnowledgeSet(req router.Request, _ router.Response) error

func (*Handler) CreateSharedWorkspace added in v0.7.0

func (t *Handler) CreateSharedWorkspace(req router.Request, _ router.Response) error

func (*Handler) CreateWorkspaces added in v0.5.0

func (t *Handler) CreateWorkspaces(req router.Request, _ router.Response) error

func (*Handler) EnsureLatestConfigRevision added in v0.11.0

func (t *Handler) EnsureLatestConfigRevision(req router.Request, _ router.Response) error

EnsureLatestConfigRevision recalculates the thread's latest config revision and ensures the thread's revision history reflects the latest revision.

func (*Handler) EnsurePublicID added in v0.11.0

func (t *Handler) EnsurePublicID(req router.Request, _ router.Response) error

EnsurePublicID ensures that the thread has a public ID if it's a project thread that was copied from a template.

func (*Handler) EnsureShared added in v0.7.0

func (t *Handler) EnsureShared(req router.Request, _ router.Response) error

func (*Handler) EnsureTemplateThreadShare added in v0.11.0

func (t *Handler) EnsureTemplateThreadShare(req router.Request, _ router.Response) error

EnsureTemplateThreadShare ensures a public ThreadShare exists for template threads

func (*Handler) EnsureUpgradeAvailable added in v0.11.0

func (t *Handler) EnsureUpgradeAvailable(req router.Request, _ router.Response) error

EnsureUpgradeAvailable ensures that a thread's UpgradeAvailable status reflects its ability to be upgraded from its source thread.

At a high level, this handler accounts for the following scenarios: - A user has copied a template and manually modified the resulting thread and/or its associated resources (UpgradeAvailable -> false) - A template has been updated and the thread has not been manually modified (UpgradeAvailable -> true) - A thread that a template was created from has changes (UpgradeAvailable -> true)

func (*Handler) GenerateName added in v0.7.0

func (t *Handler) GenerateName(req router.Request, _ router.Response) error

func (*Handler) RemoveOldFinalizers added in v0.8.0

func (t *Handler) RemoveOldFinalizers(req router.Request, _ router.Response) error

func (*Handler) SetCreated added in v0.7.0

func (t *Handler) SetCreated(req router.Request, _ router.Response) error

func (*Handler) SlackCapability added in v0.8.0

func (t *Handler) SlackCapability(req router.Request, _ router.Response) error

func (*Handler) UpgradeThread added in v0.11.0

func (t *Handler) UpgradeThread(req router.Request, _ router.Response) error

HandleUpgrade manages the upgrade process for project threads that were copied from a source thread.

func (*Handler) WorkflowState added in v0.5.0

func (t *Handler) WorkflowState(req router.Request, _ router.Response) error

Jump to

Keyboard shortcuts

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