extractor

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExtractorAction

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

ExtractorAction extracts structured data from text using an LLM.

func New

func New(name string, llm core.Action, targetStruct any) (*ExtractorAction, error)

New creates a new ExtractorAction. name: The name of this action. llm: The LLM Action to use for extraction. targetStruct: An instance of the struct (or pointer to struct) to extract into. Returns an error if schema generation fails.

func (*ExtractorAction) Execute

func (e *ExtractorAction) Execute(ctx context.Context, input core.Envelope) (core.Envelope, error)

Execute performs the extraction. Input Payload: string (the text to extract from). Output Payload: struct (the extracted struct).

func (*ExtractorAction) Metadata

func (e *ExtractorAction) Metadata() core.ActionMetadata

Metadata returns the metadata for this extractor action.

Jump to

Keyboard shortcuts

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