Skip to contents

Writes the trace as JSON, in the form as_json() produces. The file is everything gr_replay_client() needs, so this is how a run leaves the session it happened in.

Usage

gr_trace_save(trace, path)

Arguments

trace

A gr_trace.

path

Destination file.

Value

path, invisibly.

Examples

cl <- gr_mock_client(function(m, p) "Revenue was 45.2 million dollars.")
ans <- answer_document(readgpt_example(), "What was revenue?", "fast", client = cl)
#> Using cached ingestion for this document + settings.
#> Segmenting with 'paragraph' (cap 4000 tokens, overlap 0).
#> Reading with 'stuff' (all|1|none) over 1 chunk(s).

f <- tempfile(fileext = ".json")
gr_trace_save(ans$trace, f)
file.exists(f)
#> [1] TRUE