config

package
v1.22.3 Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2025 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Valores padrão para StackSpot
	DefaultSlugName          = "testeai"
	DefaultTenantName        = "zup"
	StackSpotBaseURL         = "https://genai-code-buddy-api.stackspot.com/v1/quick-commands"
	DefaultMaxAttempts       = 50
	DefaultBackoff           = 300 * time.Second
	StackSpotDefaultModel    = "StackSpotAI"
	StackSpotResponseTimeout = 2 * time.Second
	DefaultLogFile           = "$HOME/app.log"

	// Valores padrão para OpenAI
	DefaultOpenAIModel       = "gpt-4o-mini"
	DefaultOpenAiAssistModel = "gpt-4o-mini"
	OpenAIAPIURL             = "https://api.openai.com/v1/chat/completions"
	OpenAIResponsesAPIURL    = "https://api.openai.com/v1/responses"
	OpenAIDefaultMaxAttempts = 3
	OpenAIDefaultBackoff     = time.Second

	// Valores padrão para ClaudeAI
	DefaultClaudeAIModel       = "claude-3-5-sonnet-20241022"
	ClaudeAIAPIURL             = "https://api.anthropic.com/v1/messages"
	ClaudeAIDefaultMaxAttempts = 3
	ClaudeAIDefaultBackoff     = time.Second
	ClaudeAIDefaultMaxTokens   = 8192         // Valor padrão para max_tokens
	ClaudeAIAPIVersionDefault  = "2023-06-01" // Versão padrão da APIClaudeAI

	// Valores padrão para Google Gemini
	DefaultGoogleAIModel       = "gemini-2.0-flash-lite"
	GoogleAIAPIURL             = "https://generativelanguage.googleapis.com/v1beta"
	GoogleAIDefaultMaxAttempts = 3
	GoogleAIDefaultBackoff     = time.Second
	GoogleAIDefaultMaxTokens   = 8192
	DefaultGoogleAITimeout     = 5 * time.Minute

	// Provedor padrão
	DefaultLLMProvider = "OPENAI"

	// Definição do tamanho de historico
	DefaultMaxHistorySize = 50 * 1024 * 1024 // 50MB

	// Constantes para os possíveis valores do campo Status em ResponseData
	StatusProcessing = "processing"
	StatusCompleted  = "completed"
	StatusError      = "error"

	// Configurado MaxlogSize Default
	DefaultMaxLogSize = 50 // 10MB

	// Modos de processamento de arquivos
	ModeFull       = "full"    // Envia o conteúdo completo (comportamento atual)
	ModeSummary    = "summary" // Envia apenas uma descrição estrutural
	ModeChunked    = "chunked" // Divide em partes menores para processamento em sequência
	ModeSmartChunk = "smart"   // Seleciona partes relevantes com base na consulta do usuário
)

Valores padrão para configuração da aplicação

Variables

This section is empty.

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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