> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/relay/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/relay/_mcp/server.

# Module v1

> Generated protobuf and gRPC service definitions.

Generated from `cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker`.

Generated protobuf and gRPC service definitions.

## Modules

* [invoke\_request](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/invoke_request): Nested message and enum types in `InvokeRequest`.
* [invoke\_response](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/invoke_response): Nested message and enum types in `InvokeResponse`.
* [plugin\_worker\_client](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/plugin_worker_client): Generated client implementations.
* [plugin\_worker\_server](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/plugin_worker_server): Generated server implementations.
* [relay\_host\_runtime\_client](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/relay_host_runtime_client): Generated client implementations.
* [relay\_host\_runtime\_server](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/relay_host_runtime_server): Generated server implementations.
* [stream\_chunk](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/stream_chunk): Nested message and enum types in `StreamChunk`.

## Structs

* [CancelInvocationRequest](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-cancelinvocationrequest)
* [CreateScopeStackRequest](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-createscopestackrequest)
* [CreateScopeStackResponse](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-createscopestackresponse)
* [DropScopeStackRequest](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-dropscopestackrequest)
* [EmitMarkRequest](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-emitmarkrequest)
* [EmptyResult](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-emptyresult)
* [GuardrailResult](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-guardrailresult)
* [HandshakeRequest](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-handshakerequest)
* [HandshakeResponse](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-handshakeresponse)
* [HealthRequest](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-healthrequest)
* [HealthResponse](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-healthresponse)
* [HostAck](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-hostack)
* [InvokeRequest](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-invokerequest)
* [InvokeResponse](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-invokeresponse)
* [JsonEnvelope](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-jsonenvelope)
* [JsonResult](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-jsonresult)
* [LlmInvocation](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-llminvocation)
* [LlmNextRequest](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-llmnextrequest)
* [LlmRequestInterceptResult](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-llmrequestinterceptresult)
* [LlmStreamNextRequest](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-llmstreamnextrequest)
* [PopScopeRequest](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-popscoperequest)
* [PushScopeRequest](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-pushscoperequest)
* [PushScopeResponse](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-pushscoperesponse)
* [RegisterRequest](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-registerrequest)
* [RegisterResponse](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-registerresponse)
* [Registration](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-registration)
* [ScopeContext](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-scopecontext)
* [ShutdownRequest](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-shutdownrequest)
* [StreamChunk](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-streamchunk)
* [ToolExecutionInterceptResult](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-toolexecutioninterceptresult)
* [ToolInvocation](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-toolinvocation)
* [ToolNextRequest](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-toolnextrequest)
* [ValidateRequest](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-validaterequest)
* [ValidateResponse](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-validateresponse)
* [WorkerAck](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-workerack)
* [WorkerError](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-workererror)

## Enums

* [RegistrationSurface](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/enum-registrationsurface)
* [ScopeType](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/enum-scopetype)