Skip to contents

Writes the full answer, summary, structured CSV/JSON, and optional prompts to disk.

Usage

save_rag_answer_outputs(
  answer,
  output_dir = RESULTS_DIR,
  prefix = "rag_answer",
  system_prompt = NULL,
  output_instructions = NULL
)

Arguments

answer

Character scalar answer.

output_dir

Output directory.

prefix

File prefix.

system_prompt

Optional prompt to save.

output_instructions

Optional instructions to save.

Value

A named list of output paths.

Examples

answer <- paste(
  "## Summary response\nExample summary.",
  "## Structured data\n```json\n[]\n```",
  sep = "\n\n"
)
save_rag_answer_outputs(
  answer,
  output_dir = tempfile("ragcat_outputs_"),
  prefix = "example_answer"
)
#> $markdown
#> [1] "/tmp/RtmpJurnP1/ragcat_outputs_19d65b365763/example_answer_20260520_210100.md"
#> 
#> $summary_markdown
#> [1] "/tmp/RtmpJurnP1/ragcat_outputs_19d65b365763/example_answer_20260520_210100_summary.md"
#> 
#> $csv
#> [1] "/tmp/RtmpJurnP1/ragcat_outputs_19d65b365763/example_answer_20260520_210100.csv"
#> 
#> $json
#> [1] "/tmp/RtmpJurnP1/ragcat_outputs_19d65b365763/example_answer_20260520_210100.json"
#>