Documentation
¶
Index ¶
- func CompactTemplateSummary(template taskstate.Template) map[string]any
- func TemplateMatchRecommendation(candidates []taskstate.TemplateCandidate) map[string]any
- type ConfigProvider
- type EvolutionProvider
- type Result
- type Service
- func (s *Service) Manage(ctx context.Context, args map[string]any) (Result, error)
- func (s *Service) NexusWorkflowJSON(ctx context.Context, method, path string, payload any) (Result, error)
- func (s *Service) RuntimeTask(id string) (Result, error)
- func (s *Service) RuntimeTaskDelete(id string) (Result, error)
- func (s *Service) RuntimeTasks(status string, limit int) (Result, error)
- func (s *Service) WorkflowManage(ctx context.Context, args map[string]any) (Result, error)
- type ToolError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CompactTemplateSummary ¶
func TemplateMatchRecommendation ¶
func TemplateMatchRecommendation(candidates []taskstate.TemplateCandidate) map[string]any
Types ¶
type ConfigProvider ¶
type EvolutionProvider ¶ added in v0.7.6
type EvolutionProvider interface {
Guidance(context.Context, taskstate.Task) ([]taskstate.EvolutionContextItem, error)
Candidates(context.Context, taskstate.Task) ([]taskstate.EvolutionContextItem, error)
ValidateBindings(context.Context, taskstate.Task, []taskstate.EvolutionBinding) ([]taskstate.EvolutionBinding, error)
ResolveBindings(context.Context, taskstate.Task) error
}
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func New ¶
func New(configProvider ConfigProvider, tasks *taskstate.Store, evolution ...EvolutionProvider) *Service
func (*Service) NexusWorkflowJSON ¶
func (*Service) RuntimeTasks ¶
Click to show internal directories.
Click to hide internal directories.