Assembles context by including highest-priority items first until the token limit is reached.
Value
A list with elements context (assembled string), included
(labels of included items), excluded (labels of excluded items), and
total_tokens (token count of assembled context).
Examples
cb <- context_builder(max_tokens = 100)
cb <- cb_add(cb, "Important info", priority = 10)
result <- cb_build(cb)
result$context
#> [1] "Important info"