Add core implementation for AI-powered question answering

Introduce multiple agents, tools, and utilities for processing, extracting, and answering user-provided questions using LLMs and external data. Key features include knowledge processing, question splitting, search term generation, and contextual knowledge handling.
This commit is contained in:
2025-03-21 11:10:48 -04:00
parent 20bcaefaa2
commit 693ac4e6a7
18 changed files with 1893 additions and 18 deletions

View File

@@ -2,6 +2,7 @@ package main
import (
"context"
"fmt"
"log/slog"
"os"
"strings"
@@ -162,9 +163,7 @@ func main() {
panic(err)
}
for i, a := range answers {
slog.Info("answer", "index", i, "answer", a)
}
fmt.Println(fmt.Sprintf("Question: %s\nAnswer: %q", question.Question, answers))
return nil
},