Documentation
¶
Index ¶
- type Chat
- type Option
- func WithContent(content string) Option
- func WithContext(ctx context.Context) Option
- func WithEngine(engine *llm.Engine) Option
- func WithMessages(messages []llms.ChatMessage) Option
- func WithPromptMode(promptMode ui.PromptMode) Option
- func WithRenderer(renderer *lipgloss.Renderer) Option
- func WithRunMode(runMode ui.RunMode) Option
- func WithWordWrap(wordWrap int) Option
- type Options
- type Prompt
- func (p *Prompt) AsString() string
- func (p *Prompt) Blur() *Prompt
- func (p *Prompt) Focus() *Prompt
- func (p *Prompt) GetMode() ui.PromptMode
- func (p *Prompt) GetValue() string
- func (p *Prompt) SetMode(mode ui.PromptMode) *Prompt
- func (p *Prompt) SetValue(value string) *Prompt
- func (p *Prompt) Update(msg tea.Msg) (*Prompt, tea.Cmd)
- func (p *Prompt) View() string
- type Renderer
- func (r *Renderer) RenderApiBaseConfigMessage() string
- func (r *Renderer) RenderApiTokenConfigMessage() string
- func (r *Renderer) RenderConfigMessage(username string) string
- func (r *Renderer) RenderContent(in string) string
- func (r *Renderer) RenderError(in string) string
- func (r *Renderer) RenderHelp(in string) string
- func (r *Renderer) RenderHelpMessage() string
- func (r *Renderer) RenderSuccess(in string) string
- func (r *Renderer) RenderWarning(in string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Chat ¶
type Option ¶ added in v0.12.0
type Option func(*Options)
func WithContent ¶ added in v0.12.0
func WithContext ¶ added in v0.12.0
func WithEngine ¶ added in v0.12.0
func WithMessages ¶ added in v0.12.0
func WithMessages(messages []llms.ChatMessage) Option
func WithPromptMode ¶ added in v0.12.0
func WithPromptMode(promptMode ui.PromptMode) Option
func WithRenderer ¶ added in v0.12.0
func WithRunMode ¶ added in v0.12.0
func WithWordWrap ¶ added in v0.12.0
type Options ¶ added in v0.12.0
type Options struct {
// contains filtered or unexported fields
}
func NewOptions ¶ added in v0.12.0
type Prompt ¶
type Prompt struct {
// contains filtered or unexported fields
}
func NewPrompt ¶
func NewPrompt(mode ui.PromptMode) *Prompt
func (*Prompt) GetMode ¶
func (p *Prompt) GetMode() ui.PromptMode
type Renderer ¶
type Renderer struct {
// contains filtered or unexported fields
}
func NewRenderer ¶
func NewRenderer(options ...glamour.TermRendererOption) *Renderer
func (*Renderer) RenderApiBaseConfigMessage ¶
func (*Renderer) RenderApiTokenConfigMessage ¶
func (*Renderer) RenderConfigMessage ¶
func (*Renderer) RenderContent ¶
func (*Renderer) RenderError ¶
func (*Renderer) RenderHelp ¶
func (*Renderer) RenderHelpMessage ¶
func (*Renderer) RenderSuccess ¶
func (*Renderer) RenderWarning ¶
Click to show internal directories.
Click to hide internal directories.