LLMR 0.6.3
Improvements
ollama is now supported as a provider, both for
generative and embedding models. This, of course, requires a local
ollama server to be up.
Bug Fixes
get_batched_embeddings was giving ugly column names.
Now they go from v1 to vn
LLMR 0.6.2
New Features
setup_llm_parallel() changed parameter order to accept
numeric positional argument for workers.
llm_mutate() adds a shorthand form:
llm_mutate(answer = "<prompt>" | c(system=..., user=...), .config=...).
llm_mutate() gains .structured flag: set
.structured = TRUE to enable JSON output with automatic
parsing (equivalent to calling
llm_mutate_structured()).
llm_mutate_structured() now supports shorthand syntax:
llm_mutate_structured(result = "{text}", .schema = schema).
Improvements
- Enhanced
.fields documentation to clarify
auto-extraction behavior and nested path support.
- Clarified that
.schema = NULL enables JSON mode without
strict schema validation.
- Added comprehensive examples demonstrating new structured output
features in vignettes.
Bug Fixes
- Removed unused internal function
.category_from_condition in parallel utilities.
- Fixed
build_factorial_experiments() documentation to
correctly describe return value columns.
- Corrected
call_llm_par() default value for
backoff_factor parameter (now correctly documented as
3).
- Added missing
@importFrom purrr declarations for
imported functions.
LLMR 0.6.1
- Fixed bug in that affected
claude calls.
LLMR 0.6.0
Breaking changes
- Returns and objects:
- call_llm() in generative mode now returns an llmr_response object by
default. Use as.character(x) to extract text; print(x) shows a concise
status line; helpers include finish_reason(), tokens(), and
is_truncated().
- Legacy json= arguments are removed. Generative calls always return
an llmr_response.
New
- Improved API key handling.
- You can give the key name instead of actual token
- Even if actual token is provided, it is immediately turned into a
system variable and not stored directly
- json output and fixed structure are now possible.
- llm_mutate can inject multiple pieces of text from columns.