agent

package
v0.0.12 Latest Latest
Warning

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

Go to latest
Published: Jun 18, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrUnknownAgentType       = errors.New("unknown agent type")
	ErrAgentNoReturn          = errors.New("no actions or finish was returned by the agent")
	ErrNotFinished            = errors.New("agent not finished before max iterations")
	ErrExecutorInputNotString = errors.New("input to executor is not a string")
	ErrInvalidChainReturnType = errors.New("agent chain did not return a string")
	ErrUnableToParseOutput    = errors.New("unable to parse agent output")
)

Functions

This section is empty.

Types

type AgentType

type AgentType string
const (
	ZeroShotReactDescriptionAgentType AgentType = "zero-shot-react-description"
	ReactDocstoreAgentType            AgentType = "react-docstore"
)

type Executor

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

func New added in v0.0.4

func New(llm schema.LLM, tools []schema.Tool, aType AgentType) (*Executor, error)

func NewExecutor

func NewExecutor(agent schema.Agent, tools []schema.Tool) (*Executor, error)

func (Executor) Call added in v0.0.4

func (Executor) InputKeys

func (e Executor) InputKeys() []string

func (Executor) OutputKeys

func (e Executor) OutputKeys() []string

type ExecutorOptions added in v0.0.4

type ExecutorOptions struct {
	MaxIterations int
}

type ZeroShotReactDescriptionAgent

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

func NewZeroShotReactDescriptionAgent

func NewZeroShotReactDescriptionAgent(llm schema.LLM, tools []schema.Tool) (*ZeroShotReactDescriptionAgent, error)

func (*ZeroShotReactDescriptionAgent) InputKeys

func (a *ZeroShotReactDescriptionAgent) InputKeys() []string

func (*ZeroShotReactDescriptionAgent) OutputKeys

func (a *ZeroShotReactDescriptionAgent) OutputKeys() []string

func (*ZeroShotReactDescriptionAgent) Plan

func (a *ZeroShotReactDescriptionAgent) Plan(ctx context.Context, intermediateSteps []schema.AgentStep, inputs map[string]string) ([]schema.AgentAction, *schema.AgentFinish, error)

type ZeroShotReactDescriptionAgentOptions

type ZeroShotReactDescriptionAgentOptions struct {
	Prefix       string
	Instructions string
	Suffix       string
	OutputKey    string
}

Jump to

Keyboard shortcuts

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