Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultUnmarshal ¶ added in v0.1.0
func ToJSONSchema ¶ added in v0.1.0
func ToJSONSchema[T any]() *jsonschema.Schema
Types ¶
type CompletableFuture ¶ added in v0.1.0
type Executor ¶
type Executor interface {
Run(context.Context, RunCommand, Promise) error
// contains filtered or unexported methods
}
type RunCommand ¶
type RunCommand struct {
Agent api.Owl
Thread *shorttermmemory.Aggregator
ResponseSchema *jsonschema.Schema
Stream bool
MaxTurns int
ContextVariables types.ContextVars
Hook events.Hook
// contains filtered or unexported fields
}
func NewRunCommand ¶
func NewRunCommand(agent api.Owl, thread *shorttermmemory.Aggregator, hook events.Hook) (RunCommand, error)
func (*RunCommand) ID ¶
func (r *RunCommand) ID() uuid.UUID
func (*RunCommand) Validate ¶ added in v0.1.0
func (r *RunCommand) Validate() error
func (RunCommand) WithContextVariables ¶
func (r RunCommand) WithContextVariables(contextVariables types.ContextVars) RunCommand
func (RunCommand) WithMaxTurns ¶
func (r RunCommand) WithMaxTurns(maxTurns int) RunCommand
func (RunCommand) WithStream ¶
func (r RunCommand) WithStream(stream bool) RunCommand
Click to show internal directories.
Click to hide internal directories.