clients

package
v0.7.9 Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2025 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ResolveLlmClient

func ResolveLlmClient(apiType string, apiUrl string, systemMessage string) util.LlmClient

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.LocalStoreMessage,
	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.LocalStoreMessage,
	modelSettings util.Settings,
	resultChan chan util.ProcessApiCompletionResponse,
) tea.Cmd

func (OpenAiClient) RequestModelsList

func (c OpenAiClient) RequestModelsList(ctx context.Context) util.ProcessModelsResponse

type OpenrouterClient added in v0.7.9

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

func NewOpenrouterClient added in v0.7.9

func NewOpenrouterClient(systemMessage string) *OpenrouterClient

func (OpenrouterClient) RequestCompletion added in v0.7.9

func (c OpenrouterClient) RequestCompletion(
	ctx context.Context,
	chatMsgs []util.LocalStoreMessage,
	modelSettings util.Settings,
	resultChan chan util.ProcessApiCompletionResponse,
) tea.Cmd

func (OpenrouterClient) RequestModelsList added in v0.7.9

func (c OpenrouterClient) RequestModelsList(ctx context.Context) util.ProcessModelsResponse

Jump to

Keyboard shortcuts

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