tool

package
v0.0.34 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2023 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Run added in v0.0.23

func Run(ctx context.Context, t schema.Tool, input *schema.ToolInput, optFns ...func(o *Options)) (string, error)

func ToFunction added in v0.0.26

func ToFunction(t schema.Tool) (*schema.FunctionDefinition, error)

ToFunction formats a tool into a function API

Types

type CurrentPage added in v0.0.24

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

func NewCurrentPage added in v0.0.24

func NewCurrentPage(browser playwright.Browser) *CurrentPage

func (*CurrentPage) ArgsType added in v0.0.29

func (t *CurrentPage) ArgsType() reflect.Type

func (*CurrentPage) Callbacks added in v0.0.30

func (t *CurrentPage) Callbacks() []schema.Callback

func (*CurrentPage) Description added in v0.0.24

func (t *CurrentPage) Description() string

func (*CurrentPage) Name added in v0.0.24

func (t *CurrentPage) Name() string

func (*CurrentPage) Run added in v0.0.24

func (t *CurrentPage) Run(ctx context.Context, input any) (string, error)

func (*CurrentPage) Verbose added in v0.0.30

func (t *CurrentPage) Verbose() bool

type ExtractText added in v0.0.24

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

func NewExtractText added in v0.0.24

func NewExtractText(browser playwright.Browser) *ExtractText

func (*ExtractText) ArgsType added in v0.0.29

func (t *ExtractText) ArgsType() reflect.Type

func (*ExtractText) Callbacks added in v0.0.30

func (t *ExtractText) Callbacks() []schema.Callback

func (*ExtractText) Description added in v0.0.24

func (t *ExtractText) Description() string

func (*ExtractText) Name added in v0.0.24

func (t *ExtractText) Name() string

func (*ExtractText) Run added in v0.0.24

func (t *ExtractText) Run(ctx context.Context, input any) (string, error)

func (*ExtractText) Verbose added in v0.0.30

func (t *ExtractText) Verbose() bool
type NavigateBrowser struct {
	// contains filtered or unexported fields
}

func NewNavigateBrowser added in v0.0.24

func NewNavigateBrowser(browser playwright.Browser) *NavigateBrowser
func (t *NavigateBrowser) ArgsType() reflect.Type
func (t *NavigateBrowser) Callbacks() []schema.Callback
func (t *NavigateBrowser) Description() string
func (t *NavigateBrowser) Name() string
func (t *NavigateBrowser) Run(ctx context.Context, input any) (string, error)
func (t *NavigateBrowser) Verbose() bool

type Options added in v0.0.23

type Options struct {
	Callbacks   []schema.Callback
	ParentRunID string
}

type Sleep added in v0.0.15

type Sleep struct{}

func NewSleep added in v0.0.15

func NewSleep() *Sleep

func (*Sleep) ArgsType added in v0.0.29

func (t *Sleep) ArgsType() reflect.Type

func (*Sleep) Callbacks added in v0.0.30

func (t *Sleep) Callbacks() []schema.Callback

func (*Sleep) Description added in v0.0.15

func (t *Sleep) Description() string

func (*Sleep) Name added in v0.0.15

func (t *Sleep) Name() string

func (*Sleep) Run added in v0.0.15

func (t *Sleep) Run(ctx context.Context, input any) (string, error)

func (*Sleep) Verbose added in v0.0.30

func (t *Sleep) Verbose() bool

type Wikipedia

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

func NewWikipedia

func NewWikipedia(client *integration.Wikipedia) *Wikipedia

func (*Wikipedia) ArgsType added in v0.0.29

func (t *Wikipedia) ArgsType() reflect.Type

func (*Wikipedia) Callbacks added in v0.0.30

func (t *Wikipedia) Callbacks() []schema.Callback

func (*Wikipedia) Description

func (t *Wikipedia) Description() string

func (*Wikipedia) Name

func (t *Wikipedia) Name() string

func (*Wikipedia) Run

func (t *Wikipedia) Run(ctx context.Context, input any) (string, error)

func (*Wikipedia) Verbose added in v0.0.30

func (t *Wikipedia) Verbose() bool

Jump to

Keyboard shortcuts

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