tool

package
v0.0.28 Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2023 License: MIT Imports: 11 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 string, 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) 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, url string) (string, error)

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) 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, _ string) (string, error)
type NavigateBrowser struct {
	// contains filtered or unexported fields
}

func NewNavigateBrowser added in v0.0.24

func NewNavigateBrowser(browser playwright.Browser) *NavigateBrowser
func (t *NavigateBrowser) Description() string
func (t *NavigateBrowser) Name() string
func (t *NavigateBrowser) Run(ctx context.Context, url string) (string, error)

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 {
	// contains filtered or unexported fields
}

func NewSleep added in v0.0.15

func NewSleep(seconds int) *Sleep

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, query string) (string, error)

type Wikipedia

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

func NewWikipedia

func NewWikipedia(client *integration.Wikipedia) *Wikipedia

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, query string) (string, error)

Jump to

Keyboard shortcuts

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