StreamSession: Stream Session R6 Class

StreamSessionR Documentation

Stream Session R6 Class

Description

Stream Session R6 Class

Stream Session R6 Class

Details

Manages a persistent streaming session

Public fields

session_id

Unique session identifier

history

Query/response history

active

Whether session is active Initialize session

Methods

Public methods


Method new()

Usage
StreamSession$new(session_id)
Arguments
session_id

Session identifier Send query in session


Method query()

Usage
StreamSession$query(query, show_output = TRUE)
Arguments
query

Query to execute

show_output

Show streaming output

Returns

Response text Get session history


Method get_history()

Usage
StreamSession$get_history()
Returns

Data frame of queries and responses Close session


Method close()

Mark session inactive (client-side). This does not remove any server-side Goose session.

Usage
StreamSession$close()
Returns

Invisible NULL


Method clone()

The objects of this class are cloneable with this method.

Usage
StreamSession$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.


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