INNER CODE UNIT · Go

main

VersusControl/versus-incident · cmd/runbook-ingest/main.go:42

func main() {
	configPath := flag.String("config", "config/config.yaml", "path to config.yaml")
	orgFlag := flag.String("org", "", "org id to scope ingested runbooks (default: \"default\")")
	flag.Parse()

	if err := c.LoadConfig(*configPath); err != nil {
		log.Fatalf("runbook-ingest: load config: %v", err)
	}
	cfg := c.GetConfig()

	fr := cfg.Agent.Tools.FindRunbook
	if fr.EmbeddingModel == "" {
		log.Fatalf("runbook-ingest: tools.find_runbook.embedding_model is not configured")
	}

	// Runbooks are read from the data folder under runbooks/ (e.g.
	// ./data/runbooks; /app/data/runbooks in the container image).
	dir := filepath.Join(storage.DefaultDataDir, runbook.SourceSubdir)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…