Documentation
¶
Index ¶
- Constants
- func End[S any]() graph.Command[S]
- func Executable[S any](stateGraph *graph.StateGraph[S], opts ...runtime.Option[S]) api.ExecutableWorkflow
- func Goto[S any](target string) graph.Command[S]
- func NewRunner[S any](stateGraph *graph.StateGraph[S], opts ...runtime.Option[S]) (*runtime.Runner[S], error)
- func NewStateGraph[S any](workflowID string) *graph.StateGraph[S]
- func NewToolRegistry() *tool.Registry
- func Noop[S any]() graph.Command[S]
- func Update[S any](state S) graph.Command[S]
- type App
- func (a *App) Context(ctx context.Context) context.Context
- func (a *App) Handler(opts ...api.ServeOption) (http.Handler, error)
- func (a *App) LLMAdjuster() llm.Adjuster
- func (a *App) ProjectID() string
- func (a *App) PromptRegistry() *prompt.Registry
- func (a *App) ProviderSet() llm.ProviderSet
- func (a *App) Serve(addr string, opts ...api.ServeOption) error
- func (a *App) Server(opts ...api.ServeOption) (*api.Server, error)
- func (a *App) SkillRegistry() *skill.Registry
- func (a *App) Snapshot(id string) (graph.Snapshot, bool)
- func (a *App) StoreConfig() any
- func (a *App) ToolAdjuster() tool.Adjuster
- func (a *App) ToolRegistry() *tool.Registry
- func (a *App) Workflow(id string) (graph.Workflow, bool)
- func (a *App) Workflows() []graph.Workflow
- type AppBuilder
- func (b *AppBuilder) Adjuster(adjuster any) *AppBuilder
- func (b *AppBuilder) Build() (*App, error)
- func (b *AppBuilder) Prompts(path string) *AppBuilder
- func (b *AppBuilder) Providers(providers ...llm.Provider) *AppBuilder
- func (b *AppBuilder) SkillDirs(paths ...string) *AppBuilder
- func (b *AppBuilder) SkillRegistry(registry *skill.Registry) *AppBuilder
- func (b *AppBuilder) Store(store any) *AppBuilder
- func (b *AppBuilder) Tools(tools ...tool.Executable) *AppBuilder
- func (b *AppBuilder) Workflows(workflows ...graph.Workflow) *AppBuilder
Constants ¶
View Source
const Version = "1.0.0-alpha.7"
Variables ¶
This section is empty.
Functions ¶
func Executable ¶
func Executable[S any](stateGraph *graph.StateGraph[S], opts ...runtime.Option[S]) api.ExecutableWorkflow
func NewStateGraph ¶
func NewStateGraph[S any](workflowID string) *graph.StateGraph[S]
func NewToolRegistry ¶
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
func (*App) LLMAdjuster ¶
func (*App) PromptRegistry ¶
func (*App) ProviderSet ¶
func (a *App) ProviderSet() llm.ProviderSet
func (*App) SkillRegistry ¶
func (*App) StoreConfig ¶
func (*App) ToolAdjuster ¶
func (*App) ToolRegistry ¶
type AppBuilder ¶
type AppBuilder struct {
// contains filtered or unexported fields
}
func New ¶
func New(projectID string) *AppBuilder
func (*AppBuilder) Adjuster ¶
func (b *AppBuilder) Adjuster(adjuster any) *AppBuilder
func (*AppBuilder) Build ¶
func (b *AppBuilder) Build() (*App, error)
func (*AppBuilder) Prompts ¶
func (b *AppBuilder) Prompts(path string) *AppBuilder
func (*AppBuilder) Providers ¶
func (b *AppBuilder) Providers(providers ...llm.Provider) *AppBuilder
func (*AppBuilder) SkillDirs ¶
func (b *AppBuilder) SkillDirs(paths ...string) *AppBuilder
func (*AppBuilder) SkillRegistry ¶
func (b *AppBuilder) SkillRegistry(registry *skill.Registry) *AppBuilder
func (*AppBuilder) Store ¶
func (b *AppBuilder) Store(store any) *AppBuilder
func (*AppBuilder) Tools ¶
func (b *AppBuilder) Tools(tools ...tool.Executable) *AppBuilder
func (*AppBuilder) Workflows ¶
func (b *AppBuilder) Workflows(workflows ...graph.Workflow) *AppBuilder
Click to show internal directories.
Click to hide internal directories.