Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Agent ¶
type Agent struct { kb.Config DSN string `usage:"Server datastore" default:"sqlite://clicky-chats.db" env:"CLICKY_CHATS_DSN"` RetentionPeriod string `usage:"Chat completion retention period" default:"5m" env:"CLICKY_CHATS_RETENTION_PERIOD"` PollingInterval string `usage:"Chat completion polling interval" default:"1s" env:"CLICKY_CHATS_POLLING_INTERVAL"` DefaultChatCompletionURL string `` /* 159-byte string literal not displayed */ ModelsURL string `` /* 140-byte string literal not displayed */ ToolRunnerBaseURL string `usage:"Tool runner base URL" default:"http://localhost:8080/v1" env:"CLICKY_CHATS_TOOL_RUNNER_BASE_URL"` DefaultImagesURL string `` /* 135-byte string literal not displayed */ DefaultEmbeddingsURL string `` /* 141-byte string literal not displayed */ DefaultAudioURL string `` /* 134-byte string literal not displayed */ APIURL string `usage:"URL for API calls" default:"http://localhost:8080/v1/chat/completions" env:"CLICKY_CHATS_SERVER_URL"` ModelAPIKey string `usage:"API key for API calls" env:"CLICKY_CHATS_MODEL_API_KEY"` AgentID string `usage:"Agent ID to identify this agent" default:"my-agent" env:"CLICKY_CHATS_AGENT_ID"` Cache bool `usage:"Enable the cache for Function calling" default:"true" env:"CLICKY_CHATS_CACHE"` Confirm bool `usage:"Enable the confirmation for Function calling" default:"false" env:"CLICKY_CHATS_CONFIRM"` }
type ClickyChats ¶
type ClickyChats struct{}
type Server ¶
type Server struct { Agent AutoMigrate string `usage:"Auto migrate" default:"true" env:"CLICKY_CHATS_AUTO_MIGRATE"` ServerURL string `usage:"Server URL" default:"http://localhost" env:"CLICKY_CHATS_SERVER_URL"` ServerPort string `usage:"Server port" default:"8080" env:"CLICKY_CHATS_SERVER_PORT"` ServerAPIBase string `usage:"Server API base" default:"/v1" env:"CLICKY_CHATS_SERVER_API_BASE"` WithAgents bool `usage:"Run the server and agents" default:"false" env:"CLICKY_CHATS_WITH_AGENTS"` }
Click to show internal directories.
Click to hide internal directories.