MCPcopy Create free account
hub / github.com/diillson/chatcli / getChunkNumberSuggestions

Method getChunkNumberSuggestions

cli/cli_completer.go:777–807  ·  view source on GitHub ↗

getChunkNumberSuggestions - Sugestões de números de chunks para um contexto

(contextName string)

Source from the content-addressed store, hash-verified

775
776// getChunkNumberSuggestions - Sugestões de números de chunks para um contexto
777func (cli *ChatCLI) getChunkNumberSuggestions(contextName string) []prompt.Suggest {
778 // Buscar o contexto pelo nome
779 ctx, err := cli.contextHandler.GetManager().GetContextByName(contextName)
780 if err != nil {
781 return nil
782 }
783
784 // Se não for chunked, retornar vazio
785 if !ctx.IsChunked || len(ctx.Chunks) == 0 {
786 return []prompt.Suggest{
787 {Text: "", Description: i18n.T("complete.context.not_chunked_warning")},
788 }
789 }
790
791 // Criar sugestões para cada chunk
792 suggestions := make([]prompt.Suggest, 0, len(ctx.Chunks))
793
794 for _, chunk := range ctx.Chunks {
795 suggestions = append(suggestions, prompt.Suggest{
796 Text: fmt.Sprintf("%d", chunk.Index),
797 Description: i18n.T("complete.context.chunk_desc_fmt",
798 chunk.Index,
799 chunk.TotalChunks,
800 chunk.Description,
801 len(chunk.Files),
802 float64(chunk.TotalSize)/1024),
803 })
804 }
805
806 return suggestions
807}
808
809// getContextNameSuggestions - Sugestões de nomes de contextos existentes com descrições ricas
810func (cli *ChatCLI) getContextNameSuggestions() []prompt.Suggest {

Callers 1

Calls 3

TFunction · 0.92
GetContextByNameMethod · 0.80
GetManagerMethod · 0.45

Tested by

no test coverage detected