Documentation
¶
Overview ¶
* ChatCLI - Command Line Interface for LLM interaction * Copyright (c) 2024 Edilson Freitas * License: MIT
Index ¶
Constants ¶
View Source
const ( // CopilotAPIBaseURL is the base URL for the GitHub Copilot Chat API. CopilotAPIBaseURL = "https://api.githubcopilot.com" // CopilotChatCompletionsPath is the chat completions endpoint. CopilotChatCompletionsPath = "/chat/completions" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client implements the LLMClient interface for GitHub Copilot.
func NewClient ¶
func NewClient(token, model string, logger *zap.Logger, maxAttempts int, backoff time.Duration) *Client
NewClient creates a new GitHub Copilot client.
func (*Client) GetModelName ¶
GetModelName returns the friendly display name for the model via catalog.
Click to show internal directories.
Click to hide internal directories.