Documentation
¶
Index ¶
- type Blueprint
- func (bp *Blueprint) About() string
- func (bp *Blueprint) JobCount() int
- func (bp *Blueprint) Name() string
- func (bp *Blueprint) Prompt(ctx context.Context, in runtime.Event, opt ...chatter.Opt) (runtime.Event, error)
- func (bp *Blueprint) Schema() (*jsonschema.Schema, *jsonschema.Schema)
- func (bp *Blueprint) StepCount() int
- func (bp *Blueprint) Workflow() *compiler.Workflow
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Blueprint ¶
type Blueprint struct {
// contains filtered or unexported fields
}
Blueprint represents a compiled workflow
func New ¶
func New(file string, llm chatter.Chatter, sink iosystem.Sink, cache storage.Storage) (*Blueprint, error)
New loads and compiles a blueprint file
func (*Blueprint) Prompt ¶
func (bp *Blueprint) Prompt(ctx context.Context, in runtime.Event, opt ...chatter.Opt) (runtime.Event, error)
Run executes the entrypoint job (or "main" if no entrypoint specified)
func (*Blueprint) Schema ¶
func (bp *Blueprint) Schema() (*jsonschema.Schema, *jsonschema.Schema)
Click to show internal directories.
Click to hide internal directories.