Skip to contents

Creates a diverse set of AI agents with varied demographics and personas for use in focus group simulations.

Usage

create_diverse_agents(
  n_participants,
  demographics = NULL,
  survey_responses = NULL,
  llm_config = NULL
)

Arguments

n_participants

Integer number of participants to create

demographics

Optional data frame with demographics. If NULL, generates diverse demographics.

survey_responses

Optional data frame with survey responses. If NULL, generates responses.

llm_config

List with LLM configuration parameters

Value

List of FGAgent objects (participants + 1 moderator)

Examples

if (FALSE) { # \dontrun{
# Create 6 diverse participants
agents <- create_diverse_agents(6)

# Create with custom demographics
demo_data <- data.frame(
  age = c(22, 35, 28, 41, 19, 33),
  gender = c("Female", "Male", "Male", "Female", "Male", "Female"),
  education = c("Bachelor's", "Master's", "High School", "PhD", "Some College", "Bachelor's")
)
agents <- create_diverse_agents(6, demographics = demo_data)
} # }