promptbuilder

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2025 License: MIT Imports: 5 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) 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 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)

Jump to

Keyboard shortcuts

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