Documentation ¶ Index ¶ type Automata func NewAutomata[A, B any](llm chatter.Chatter, memory thinker.Memory, reasoner thinker.Reasoner[B], ...) *Automata[A, B] func (automata *Automata[A, B]) Prompt(ctx context.Context, input A, opt ...chatter.Opt) (B, error) Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Automata ¶ type Automata[A, B any] struct { // contains filtered or unexported fields } func NewAutomata ¶ func NewAutomata[A, B any]( llm chatter.Chatter, memory thinker.Memory, reasoner thinker.Reasoner[B], encoder thinker.Encoder[A], decoder thinker.Decoder[B], ) *Automata[A, B] func (*Automata[A, B]) Prompt ¶ func (automata *Automata[A, B]) Prompt(ctx context.Context, input A, opt ...chatter.Opt) (B, error) Source Files ¶ View all Source files automata.go Click to show internal directories. Click to hide internal directories.