langquail

package module
v1.0.0-alpha.7 Latest Latest
Warning

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

Go to latest
Published: Jun 19, 2026 License: MIT Imports: 12 Imported by: 0

README

LangQuail

Documentation

Index

Constants

View Source
const Version = "1.0.0-alpha.7"

Variables

This section is empty.

Functions

func End

func End[S any]() graph.Command[S]

func Executable

func Executable[S any](stateGraph *graph.StateGraph[S], opts ...runtime.Option[S]) api.ExecutableWorkflow

func Goto

func Goto[S any](target string) graph.Command[S]

func NewRunner

func NewRunner[S any](stateGraph *graph.StateGraph[S], opts ...runtime.Option[S]) (*runtime.Runner[S], error)

func NewStateGraph

func NewStateGraph[S any](workflowID string) *graph.StateGraph[S]

func NewToolRegistry

func NewToolRegistry() *tool.Registry

func Noop

func Noop[S any]() graph.Command[S]

func Update

func Update[S any](state S) graph.Command[S]

Types

type App

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

func (*App) Context

func (a *App) Context(ctx context.Context) context.Context

func (*App) Handler

func (a *App) Handler(opts ...api.ServeOption) (http.Handler, error)

func (*App) LLMAdjuster

func (a *App) LLMAdjuster() llm.Adjuster

func (*App) ProjectID

func (a *App) ProjectID() string

func (*App) PromptRegistry

func (a *App) PromptRegistry() *prompt.Registry

func (*App) ProviderSet

func (a *App) ProviderSet() llm.ProviderSet

func (*App) Serve

func (a *App) Serve(addr string, opts ...api.ServeOption) error

func (*App) Server

func (a *App) Server(opts ...api.ServeOption) (*api.Server, error)

func (*App) SkillRegistry

func (a *App) SkillRegistry() *skill.Registry

func (*App) Snapshot

func (a *App) Snapshot(id string) (graph.Snapshot, bool)

func (*App) StoreConfig

func (a *App) StoreConfig() any

func (*App) ToolAdjuster

func (a *App) ToolAdjuster() tool.Adjuster

func (*App) ToolRegistry

func (a *App) ToolRegistry() *tool.Registry

func (*App) Workflow

func (a *App) Workflow(id string) (graph.Workflow, bool)

func (*App) Workflows

func (a *App) Workflows() []graph.Workflow

type AppBuilder

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

func New

func New(projectID string) *AppBuilder

func (*AppBuilder) Adjuster

func (b *AppBuilder) Adjuster(adjuster any) *AppBuilder

func (*AppBuilder) Build

func (b *AppBuilder) Build() (*App, error)

func (*AppBuilder) Prompts

func (b *AppBuilder) Prompts(path string) *AppBuilder

func (*AppBuilder) Providers

func (b *AppBuilder) Providers(providers ...llm.Provider) *AppBuilder

func (*AppBuilder) SkillDirs

func (b *AppBuilder) SkillDirs(paths ...string) *AppBuilder

func (*AppBuilder) SkillRegistry

func (b *AppBuilder) SkillRegistry(registry *skill.Registry) *AppBuilder

func (*AppBuilder) Store

func (b *AppBuilder) Store(store any) *AppBuilder

func (*AppBuilder) Tools

func (b *AppBuilder) Tools(tools ...tool.Executable) *AppBuilder

func (*AppBuilder) Workflows

func (b *AppBuilder) Workflows(workflows ...graph.Workflow) *AppBuilder

Directories

Path Synopsis
cmd
lqcover command
internal
ids
llm
tests

Jump to

Keyboard shortcuts

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