This function retrieves the results of a completed Claude batch and updates
the provided list of LLMMessage
objects with the responses. It aligns each
response with the original request using the custom_id
s generated in send_claude_batch()
.
fetch_claude_batch(
.llms,
.batch_id = NULL,
.api_url = "https://api.anthropic.com/",
.dry_run = FALSE,
.max_tries = 3,
.timeout = 60
)
A list of updated LLMMessage
objects, each with the assistant's response added if successful.
A list of LLMMessage
objects that were part of the batch. The list should
have names (custom IDs) set by send_claude_batch()
to ensure correct alignment.
Character; the unique identifier for the batch. By default this is NULL
and the function will attempt to use the batch_id
attribute from .llms
.
Character; the base URL for the Claude API (default: "https://api.anthropic.com/").
Logical; if TRUE
, returns the constructed request without executing it (default: FALSE
).
Integer; maximum number of retries if the request fails (default: 3
).
Integer; request timeout in seconds (default: 60
).