Learn R Programming

llmflow (version 3.0.2)

react_using_r: ReAct (Reasoning and Acting) using R code execution - Optimized Version

Description

ReAct (Reasoning and Acting) using R code execution - Optimized Version

Usage

react_using_r(
  chat_obj,
  task,
  max_turns = 15,
  pkgs_to_use = c(),
  objects_to_use = list(),
  existing_session = NULL,
  verbose = TRUE,
  r_session_options = list(),
  context_window_size = 3000,
  max_observation_length = 800,
  error_escalation_threshold = 3
)

Value

List with complete ReAct results

Arguments

chat_obj

Chat object from ellmer

task

Character string. The task description to be solved

max_turns

Integer. Maximum number of ReAct turns (default: 15)

pkgs_to_use

Character vector. R packages to load in session

objects_to_use

Named list. Objects to load in R session

existing_session

Existing callr session to continue from (optional)

verbose

Logical. Whether to print progress information

r_session_options

List. Options for callr R session

context_window_size

Integer. Maximum characters before history summary (default: 3000)

max_observation_length

Integer. Maximum observation length (default: 800)

error_escalation_threshold

Integer. Error count threshold for escalation (default: 3)