promptbuilder

package
v0.3.2 Latest Latest
Warning

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

Go to latest
Published: May 12, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Builder

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

func (*Builder) AddText

func (b *Builder) AddText(t string)

func (*Builder) ImageGenPrompt added in v0.1.7

func (b *Builder) ImageGenPrompt() (string, error)

func (*Builder) NewXML

func (b *Builder) NewXML(tag string) *etree.Element

func (*Builder) Prompt

func (b *Builder) Prompt() (string, error)

type Column

type Column struct {
	Name        string
	Description string
}

type ColumnOptionsBuilder

type ColumnOptionsBuilder struct {
	Builder
}

func NewColumnOptionsBuilder

func NewColumnOptionsBuilder(name, description, prompt string) *ColumnOptionsBuilder

func (*ColumnOptionsBuilder) AddExampleOptions

func (b *ColumnOptionsBuilder) AddExampleOptions(options []string)

type ColumnsBuilder

type ColumnsBuilder struct {
	Builder
	// contains filtered or unexported fields
}

func NewColumnsBuilder

func NewColumnsBuilder(count int, tableName, tableDescription string) *ColumnsBuilder

func (*ColumnsBuilder) AddExistingColumns

func (c *ColumnsBuilder) AddExistingColumns(columns []Column)

func (*ColumnsBuilder) Prompt

func (c *ColumnsBuilder) Prompt() (string, error)

type ImageToTableBuilder added in v0.3.2

type ImageToTableBuilder struct {
	Builder
}

func NewNewImageToTableBuilder added in v0.3.2

func NewNewImageToTableBuilder(prompt string) *ImageToTableBuilder

func (*ImageToTableBuilder) AddExistingTableNames added in v0.3.2

func (ib *ImageToTableBuilder) AddExistingTableNames(names []string)

type RowsBuilder

type RowsBuilder struct {
	Builder
	// contains filtered or unexported fields
}

func NewRowsBuilder

func NewRowsBuilder(count int) *RowsBuilder

func (*RowsBuilder) AddColumnContextData

func (rb *RowsBuilder) AddColumnContextData(columnId string, values []any) error

func (*RowsBuilder) AddDescription

func (rb *RowsBuilder) AddDescription(v string)

func (*RowsBuilder) AddExistings

func (rb *RowsBuilder) AddExistings(rows []map[string]any) error

func (*RowsBuilder) AddMissingColumns

func (rb *RowsBuilder) AddMissingColumns(v []*ent.TableColumn, withIDColumn bool)

func (*RowsBuilder) AddTableColumns added in v0.0.5

func (rb *RowsBuilder) AddTableColumns(v []*ent.TableColumn, autofill bool)

func (*RowsBuilder) AddUserPrompt added in v0.3.1

func (rb *RowsBuilder) AddUserPrompt(prompt string)

type TableColumnSimple added in v0.2.0

type TableColumnSimple struct {
	Name        string
	Description string
}

type TableGenBuilder added in v0.2.0

type TableGenBuilder struct {
	Builder
}

func NewTableGenBuilder added in v0.2.0

func NewTableGenBuilder(name, description string, depends []string, tables []TableInfoSimple) *TableGenBuilder

type TableInfoSimple added in v0.2.0

type TableInfoSimple struct {
	Name        string
	Description string
	Columns     []TableColumnSimple
}

type TablePolishBuilder added in v0.2.0

type TablePolishBuilder struct {
	Builder
}

func NewTablePolishBuilder added in v0.2.0

func NewTablePolishBuilder(prompt string, name, description, sourcesJSON string, columnsJSON string, tables []TableInfoSimple) *TablePolishBuilder

type TablesBuilder added in v0.2.0

type TablesBuilder struct {
	Builder
}

func NewTablesBuilder added in v0.2.0

func NewTablesBuilder(prompt string) *TablesBuilder

type TablesPolishBuilder added in v0.2.0

type TablesPolishBuilder struct {
	Builder
}

func NewTablesPolishBuilder added in v0.2.0

func NewTablesPolishBuilder(tables, prompt string) *TablesPolishBuilder

Jump to

Keyboard shortcuts

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