shared

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMockEmbedder

func NewMockEmbedder(dim int) domain.Embedder

@sk-task docs-and-examples#T1.2: NewMockEmbedder — фабрика для mockEmbedder с заданной размерностью (AC-008).

func NewMockLLM

func NewMockLLM() domain.LLMProvider

@sk-task docs-and-examples#T1.2: NewMockLLM — фабрика для mockLLM (AC-008).

func PrintAnswer

func PrintAnswer(question, answer string, sources []draftrag.RetrievalResult)

@sk-task docs-and-examples#T1.4: PrintAnswer форматирует и выводит ответ RAG-пайплайна в stdout (AC-006). Формат: [Q] <truncated question>\n[A] <answer>\n[Sources] <N> chunks Где N — суммарное количество чанков по всем RetrievalResult'ам в sources.

func PrintError

func PrintError(format string, args ...any)

@sk-task docs-and-examples#T1.4: PrintError выводит сообщение об ошибке в stderr (AC-011). Формат единый: [error] <message>.

func PrintInfo

func PrintInfo(format string, args ...any)

@sk-task docs-and-examples#T1.4: PrintInfo выводит информационное сообщение (AC-006). Используется для логирования этапов: индексация, поиск, генерация.

Types

This section is empty.

Jump to

Keyboard shortcuts

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