Snakepit.SessionHelpers (snakepit v0.1.2)
Session helpers for ML/DSP workflows with program management.
This module provides domain-specific session functionality for ML frameworks that use program creation and execution patterns (like DSPy, LangChain, etc.).
For generic session management, use Snakepit.execute_in_session/4
directly.
Summary
Functions
Executes a command in session context with ML program management.
Functions
Executes a command in session context with ML program management.
This function enhances the arguments with session data and handles post-processing like storing program metadata for session continuity.
Examples
# Create a program and store metadata
{:ok, response} = Snakepit.SessionHelpers.execute_program_command(
"my_session",
"create_program",
%{signature: "input -> output"}
)
# Execute a program using stored metadata
{:ok, result} = Snakepit.SessionHelpers.execute_program_command(
"my_session",
"execute_program",
%{program_id: "123", input: "data"}
)