RemoteAgent class provides a client-side proxy that mimics the local Agent interface while communicating with remote agents via HTTP. The connect() function creates these proxies easily.
Import
connect() Function
RemoteAgent proxy.
Parameters
str
required
Full URL to the agent endpoint. The last part of the path is extracted as the
agent_id. Examples: - “https://api.myapp.com/agents/researcher” -
“https://lambda.execute-api.amazonaws.com/prod/worker”
dict[str, str] | None
default:"None"
Optional HTTP headers for authentication or other purposes.
Returns
Examples
RemoteAgent Class
Constructor
connect() instead).
Parameters
HTTPTransport
required
HTTP transport instance for communication.
str
required
Agent ID to communicate with.
Properties
id
Methods
chat
Parameters
str
required
Chat message to send.
AbortSignal | None
default:"None"
Optional abort signal to cancel the request (not yet implemented).
Returns
Examples
stream
Parameters
str
required
Chat message to send.
AbortSignal | None
default:"None"
Optional abort signal (not yet implemented).
Returns
Examples
call
Parameters
type[T] | None
default:"None"
Optional agent class for type hints. If provided, enables IDE autocomplete for
that agent’s methods.