parse_rag_json: Parse RAG JSON

View source: R/rag_json.R

parse_rag_jsonR Documentation

Parse RAG JSON

Description

Parses a JSON string (or list) matching the enforced RAG schema and returns a normalized list: 'list(labels=chr, confidences=num, intensity=num, evidence=data.frame(doc_id, span, score))'.

Usage

parse_rag_json(x, validate = TRUE)

Arguments

x

JSON string or list.

validate

Logical; validate structure after parse.

Value

A normalized list with atomic vectors and an 'evidence' data.frame.

Examples

j <- '{"labels":["joy"],"confidences":[0.9],
  "intensity":0.8,"evidence_chunks":[]}'
parse_rag_json(j)

transforEmotion documentation built on Jan. 8, 2026, 5:06 p.m.