Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ValidBackends = map[string]bool{ "llama.cpp": true, "openai": true, }
ValidBackends is a map of valid backends
Functions ¶
func RawProgress ¶
func RawProgress(message string)
func TUIProgress ¶
func TUIProgress(message string)
func ValidBackendsKeys ¶
func ValidBackendsKeys() string
Types ¶
type CommandMetadata ¶
type CommandMetadata struct {
Parameters []ParameterMetadata `json:"parameters"`
}
type ParameterMetadata ¶
type ProviderMetadata ¶
type ProviderMetadata struct {
Description string `json:"description"`
Up CommandMetadata `json:"up"`
Down CommandMetadata `json:"down"`
}
type StreamingMarkdownBuffer ¶
type StreamingMarkdownBuffer struct {
// contains filtered or unexported fields
}
StreamingMarkdownBuffer handles partial content and renders complete markdown blocks
func NewStreamingMarkdownBuffer ¶
func NewStreamingMarkdownBuffer() *StreamingMarkdownBuffer
NewStreamingMarkdownBuffer creates a new streaming markdown buffer
func (*StreamingMarkdownBuffer) AddContent ¶
func (smb *StreamingMarkdownBuffer) AddContent(content string, shouldUseMarkdown bool) (string, error)
AddContent adds new content to the buffer and returns any content that should be displayed
Source Files
¶
Click to show internal directories.
Click to hide internal directories.