What problem does it solve?
Calling a method on a deployed Golem agent requires correctly formatting agent IDs, constructor parameters, and Rust-syntax arguments, plus handling streaming, idempotency, and session recovery. This Skill provides the exact command patterns and options for golem agent invoke so invocations succeed on the first attempt.
Core Features & Use Cases
- Agent Method Invocation: Run
golem agent invoke <AGENT_ID> <FUNCTION_NAME> [ARGUMENTS...] with Rust-syntax values such as records, enums, options, and results.
- Streaming Support: Bind stream parameters to stdin with
--stdin-format value|raw and render stream results with --stdout-format value|raw, including durable sessions via --save-session, --resume-session, and --takeover-session.
- Idempotency and Scheduling: Control execution guarantees with
--idempotency-key, fire-and-forget triggers via --trigger, and scheduled invocations using --schedule-at.
- Use Case: Invoke a chat agent method by running
golem agent invoke 'ChatRoom("general")' send_message '"Hello, world!"' and receive the result streamed live to the terminal.
Quick Start
Ask the AI to invoke a method on your deployed Golem agent by providing the agent ID, function name, and arguments, for example invoking get_status on MyAgent().