goose_session: Create or Resume Goose Session

View source: R/cli_integration.R

goose_sessionR Documentation

Create or Resume Goose Session

Description

Manage Goose sessions for maintaining context across queries.

Usage

goose_session(
  action = c("create", "resume", "list", "remove"),
  name = NULL,
  session_id = NULL,
  timeout = getOption("goose.timeout", 300),
  retries = getOption("goose.retries", 1)
)

Arguments

action

Character, one of "create", "resume", "list", "remove"

name

Optional session name

session_id

Optional session ID

timeout

Numeric, timeout in seconds (default uses getOption('goose.timeout', 300)). Set to Inf for no timeout.

retries

Integer, number of retries after the first attempt (default uses getOption('goose.retries', 1)). Retries only occur for timeout/transient errors.

Value

Session information or query result


gooseR documentation built on Feb. 6, 2026, 5:07 p.m.