Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConstructUserMessage ¶
func ConstructUserMessage(content string) util.MessageToSend
Types ¶
type GeminiClient ¶
type GeminiClient struct {
// contains filtered or unexported fields
}
func NewGeminiClient ¶
func NewGeminiClient(systemMessage string) *GeminiClient
func (GeminiClient) RequestCompletion ¶
func (c GeminiClient) RequestCompletion( ctx context.Context, chatMsgs []util.MessageToSend, modelSettings util.Settings, resultChan chan util.ProcessApiCompletionResponse, ) tea.Cmd
func (GeminiClient) RequestModelsList ¶
func (c GeminiClient) RequestModelsList(ctx context.Context) util.ProcessModelsResponse
type OpenAiClient ¶
type OpenAiClient struct {
// contains filtered or unexported fields
}
func NewOpenAiClient ¶
func NewOpenAiClient(apiUrl, systemMessage string) *OpenAiClient
func (OpenAiClient) RequestCompletion ¶
func (c OpenAiClient) RequestCompletion( ctx context.Context, chatMsgs []util.MessageToSend, modelSettings util.Settings, resultChan chan util.ProcessApiCompletionResponse, ) tea.Cmd
func (OpenAiClient) RequestModelsList ¶
func (c OpenAiClient) RequestModelsList(ctx context.Context) util.ProcessModelsResponse
Click to show internal directories.
Click to hide internal directories.