> This page is for NeMo Relay, version dev.
> For other versions, use one of these documentation indexes:
> - Latest (v0.11.1) (default): https://docs.nvidia.com/nemo/relay/latest/llms.txt
> - dev: https://docs.nvidia.com/nemo/relay/dev/llms.txt
> - v0.11.1: https://docs.nvidia.com/nemo/relay/v0.11.1/llms.txt
> - v0.10.4: https://docs.nvidia.com/nemo/relay/v0.10.4/llms.txt
> - v0.9.4: https://docs.nvidia.com/nemo/relay/v0.9.4/llms.txt
> - v0.8.4: https://docs.nvidia.com/nemo/relay/v0.8.4/llms.txt
> - v0.7.3: https://docs.nvidia.com/nemo/relay/v0.7.3/llms.txt

> 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 nvidia_worker_v1

> Typed worker contract introduced alongside the legacy API.

Generated from `cargo doc --no-deps -p nemo-relay-builtins -p nemo-relay-diagnostics -p nemo-relay-logging -p nemo-relay-plugin-host -p nemo-relay-codecs -p nemo-relay -p nemo-relay-runtime -p nemo-relay-model-pricing -p nemo-relay-resource-metrics -p nemo-relay-observability -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`.

Typed worker contract introduced alongside the legacy API.

## Modules

* [content_part](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/content_part): Nested message and enum types in `ContentPart`.
* [decode_llm_codec_request_response](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/decode_llm_codec_request_response): Nested message and enum types in `DecodeLlmCodecRequestResponse`.
* [decode_llm_codec_response_response](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/decode_llm_codec_response_response): Nested message and enum types in `DecodeLlmCodecResponseResponse`.
* [diagnostic_code_definition](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/diagnostic_code_definition): Nested message and enum types in `DiagnosticCodeDefinition`.
* [encode_llm_codec_request_response](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/encode_llm_codec_request_response): Nested message and enum types in `EncodeLlmCodecRequestResponse`.
* [event](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/event): Nested message and enum types in `Event`.
* [finish_reason](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/finish_reason): Nested message and enum types in `FinishReason`.
* [get_current_scope_stack_snapshot_response](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/get_current_scope_stack_snapshot_response): Nested message and enum types in `GetCurrentScopeStackSnapshotResponse`.
* [get_diagnostic_discovery_response](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/get_diagnostic_discovery_response): Nested message and enum types in `GetDiagnosticDiscoveryResponse`.
* [guardrail_decision](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/guardrail_decision): Nested message and enum types in `GuardrailDecision`.
* [inspect_diagnostic_memory_response](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/inspect_diagnostic_memory_response): Nested message and enum types in `InspectDiagnosticMemoryResponse`.
* [invoke_request](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/invoke_request): Nested message and enum types in `InvokeRequest`.
* [invoke_response](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/invoke_response): Nested message and enum types in `InvokeResponse`.
* [invoke_stream_response](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/invoke_stream_response): Nested message and enum types in `InvokeStreamResponse`.
* [llm_message](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/llm_message): Nested message and enum types in `LlmMessage`.
* [llm_next_response](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/llm_next_response): Nested message and enum types in `LlmNextResponse`.
* [llm_stream_next_response](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/llm_stream_next_response): Nested message and enum types in `LlmStreamNextResponse`.
* [memory_limit_event_slot](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/memory_limit_event_slot): Nested message and enum types in `MemoryLimitEventSlot`.
* [message_content](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/message_content): Nested message and enum types in `MessageContent`.
* [plugin_worker_service_client](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/plugin_worker_service_client): Generated client implementations.
* [plugin_worker_service_server](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/plugin_worker_service_server): Generated server implementations.
* [read_diagnostic_page_response](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/read_diagnostic_page_response): Nested message and enum types in `ReadDiagnosticPageResponse`.
* [register_response](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/register_response): Nested message and enum types in `RegisterResponse`.
* [relay_diagnostics_service_client](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/relay_diagnostics_service_client): Generated client implementations.
* [relay_diagnostics_service_server](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/relay_diagnostics_service_server): Generated server implementations.
* [relay_host_runtime_service_client](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/relay_host_runtime_service_client): Generated client implementations.
* [relay_host_runtime_service_server](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/relay_host_runtime_service_server): Generated server implementations.
* [resource_memory_number](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/resource_memory_number): Nested message and enum types in `ResourceMemoryNumber`.
* [resource_memory_unit](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/resource_memory_unit): Nested message and enum types in `ResourceMemoryUnit`.
* [runtime_registration_owner](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/runtime_registration_owner): Nested message and enum types in `RuntimeRegistrationOwner`.
* [submit_diagnostic_request](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/submit_diagnostic_request): Nested message and enum types in `SubmitDiagnosticRequest`.
* [tool_choice](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/tool_choice): Nested message and enum types in `ToolChoice`.
* [tool_definition](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/tool_definition): Nested message and enum types in `ToolDefinition`.
* [tool_next_response](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/tool_next_response): Nested message and enum types in `ToolNextResponse`.
* [validate_response](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/validate_response): Nested message and enum types in `ValidateResponse`.

## Structs

* [AnnotatedLlmRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-annotatedllmrequest): Normalized request structure with explicit provider-specific and extension fields.
* [AnnotatedLlmResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-annotatedllmresponse): Normalized completed response, usage, pricing, and optimization evidence.
* [AssistantMessage](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-assistantmessage): Assistant output with independently optional content and tool calls.
* [BaseEvent](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-baseevent): Common ATOF identity, propagation, timing, and application payload fields.
* [CacheWriteTokenCounts](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-cachewritetokencounts): Prompt-cache write tokens retained for one cache duration.
* [CacheWriteTokenCountsList](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-cachewritetokencountslist): Presence-bearing duration-aware prompt-cache write counts.
* [CancelInvocationRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-cancelinvocationrequest): Requests cancellation of one active invocation without replaying work.
* [CancelInvocationResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-cancelinvocationresponse): Idempotent: unknown/completed IDs return accepted=false, without resurrecting work.
* [CategoryProfile](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-categoryprofile): Known category-specific fields and lossless extensions attached to an event.
* [ComponentMemoryFootprint](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-componentmemoryfootprint): Typed component memory footprint preserving the shared runtime fields.
* [ComponentMemoryUsage](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-componentmemoryusage): Typed component memory usage preserving the shared runtime fields.
* [ConditionalMiddlewareGuardrailRegistration](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-conditionalmiddlewareguardrailregistration): Declares a static or callback-based filter over runtime registrations.
* [ConditionalMiddlewareInvocation](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-conditionalmiddlewareinvocation): Asks a conditional callback whether selected middleware registrations may execute.
* [ConfigDiagnostic](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-configdiagnostic): Structured configuration warning or error with optional component and field location.
* [ConfigDiagnostics](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-configdiagnostics): Present validation result; an empty list is successful validation without diagnostics.
* [ContentPart](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-contentpart): Selects a normalized content block or a lossless provider-native block.
* [ContentPartList](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-contentpartlist): Ordered multimodal content; a present empty list remains an explicit variant.
* [CostEstimate](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-costestimate): Normalized monetary cost with provenance for estimates and provider-reported values.
* [CreateScopeStackRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-createscopestackrequest): Creates an isolated host-owned scope stack for this activation.
* [CreateScopeStackResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-createscopestackresponse): Returns the new isolated stack's opaque binding identity.
* [Credentials](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-credentials): Required on authenticated requests. Both strings must match the activation.
* [DataSchema](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-dataschema): Application-owned schema identity; its version is not the worker version.
* [DecodeLlmCodecRequestRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-decodellmcodecrequestrequest): Requests normalized decoding through an invocation-bound request codec.
* [DecodeLlmCodecRequestResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-decodellmcodecrequestresponse): Selects the normalized request or the codec's domain failure.
* [DecodeLlmCodecResponseRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-decodellmcodecresponserequest): Requests normalized decoding through an invocation-bound response codec.
* [DecodeLlmCodecResponseResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-decodellmcodecresponseresponse): Selects the normalized completed response or the codec's domain failure.
* [DeregisterConditionalMiddlewareGuardrailRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-deregisterconditionalmiddlewareguardrailrequest): Removes a conditional guardrail using its activation-owned handle.
* [DeregisterConditionalMiddlewareGuardrailResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-deregisterconditionalmiddlewareguardrailresponse): Reports whether an owned conditional guardrail was removed.
* [DiagnosticCapabilities](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticcapabilities): Host-owned limits and contract identities required for diagnostic admission.
* [DiagnosticCapability](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticcapability): Availability and optional reason for one named diagnostic feature.
* [DiagnosticClassification](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticclassification): Preserves catalogue and failure-class names, including unknown future names.
* [DiagnosticCodeDefinition](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticcodedefinition): Selects an existing catalogue name or an activation-local extension definition.
* [DiagnosticComponentClose](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticcomponentclose): Closes a component handle without deleting its retained accounting.
* [DiagnosticComponentIdentity](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticcomponentidentity): Identifies a logical component and one registration incarnation.
* [DiagnosticComponentOwnership](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticcomponentownership): Correlates component responsibility without creating additional counter dimensions.
* [DiagnosticComponentRegistration](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticcomponentregistration): Registers a bounded diagnostic component and an ordered list of code handles.
* [DiagnosticComponentSnapshot](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticcomponentsnapshot): A retained component row with lifetime, refresh, counters, and windows.
* [DiagnosticCorrelation](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticcorrelation): Optional trajectory correlation, excluded from aggregation keys.
* [DiagnosticCount](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticcount): Unsigned count that stops at its maximum. After that limit, it is a lower bound.
* [DiagnosticCounter](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticcounter): Lifetime occurrence count and latest observation time for one admitted code.
* [DiagnosticCoverage](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticcoverage): Describes snapshot availability, aggregation scope, retention, and evidence loss.
* [DiagnosticCursor](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticcursor): Canonical snapshot position; it does not grant transport read authority.
* [DiagnosticDetail](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticdetail): Retained diagnostic text with explicit truncation state.
* [DiagnosticDiscovery](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticdiscovery): Typed diagnostic discovery preserving the shared runtime fields.
* [DiagnosticEvent](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticevent): One retained observation, its attribution, occurrence delta, and optional evidence.
* [DiagnosticExtensionDefinition](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticextensiondefinition): Declares one plugin-defined diagnostic classification and its allowed causes.
* [DiagnosticLifetimeSummary](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticlifetimesummary): Lifetime totals and monotonic elapsed time for a source or component.
* [DiagnosticLoss](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticloss): Explicit counters for bounded-storage, admission, and projection losses.
* [DiagnosticMemoryPage](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticmemorypage): Typed diagnostic memory page preserving the shared runtime fields.
* [DiagnosticMemoryUsage](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticmemoryusage): Typed diagnostic memory usage preserving the shared runtime fields.
* [DiagnosticObservation](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticobservation): Records a positive occurrence delta using admitted component and code handles.
* [DiagnosticOrigin](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticorigin): Captures the refresh generation and ownership at observation time.
* [DiagnosticPluginContext](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticplugincontext): Carries independently optional plugin execution and lifecycle phase names.
* [DiagnosticProducerSupport](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticproducersupport): Typed diagnostic producer support preserving the shared runtime fields.
* [DiagnosticQuery](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticquery): Typed diagnostic query preserving the shared runtime fields.
* [DiagnosticReceipt](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticreceipt): Reports sequence consumption, admission outcome, and retained evidence disposition.
* [DiagnosticRefreshSummary](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticrefreshsummary): Accounting for the component's current refresh generation and ownership.
* [DiagnosticRetention](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticretention): Reports retained bounds and whether the requested page was truncated.
* [DiagnosticSnapshot](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticsnapshot): JSON output represents every uint64 diagnostic counter as a decimal string.
* [DiagnosticSourceIdentity](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticsourceidentity): Identifies the process incarnation that owns diagnostic accounting.
* [DiagnosticTotals](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnostictotals): Outcome and recording totals for an explicitly identified accounting scope.
* [DiagnosticWindow](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticwindow): Bounded outcome history at one configured time resolution.
* [DiagnosticWindowBucket](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticwindowbucket): Outcome counts for one source-local elapsed-time interval.
* [DiagnosticWindowCoverage](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-diagnosticwindowcoverage): Reports the temporal extent and completeness of a diagnostic window.
* [DropScopeStackRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-dropscopestackrequest): Releases an activation-owned isolated scope stack.
* [DropScopeStackResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-dropscopestackresponse): Confirms stack release; failures use gRPC status.
* [EmitMarkRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-emitmarkrequest): Requests host materialization of a mark in the selected scope context.
* [EmitMarkResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-emitmarkresponse): Confirms the mark operation completed; failures use gRPC status.
* [EncodeLlmCodecRequestRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-encodellmcodecrequestrequest): Requests provider encoding from an annotation and original request baseline.
* [EncodeLlmCodecRequestResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-encodellmcodecrequestresponse): Selects the encoded provider request or the codec's domain failure.
* [EntryMemoryFootprint](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-entrymemoryfootprint): Typed entry memory footprint preserving the shared runtime fields.
* [EntryMemoryUsage](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-entrymemoryusage): Typed entry memory usage preserving the shared runtime fields.
* [Event](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-event): Exactly one kind is required. UUID strings use canonical hyphenated UUIDs.
* [EventSanitizeFields](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-eventsanitizefields): Sanitizer output replaces these fields; absence clears the corresponding field.
* [FinishReason](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-finishreason): Normalized completion reason with an explicit lossless unknown-name alternative.
* [FunctionCall](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-functioncall): Function name and original argument text, which need not be complete JSON.
* [FunctionDefinition](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-functiondefinition): Function name, optional description and JSON Schema, strictness, and extensions.
* [FunctionMessage](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-functionmessage): Legacy function result; absent content represents explicit null in the runtime DTO.
* [FunctionToolDefinition](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-functiontooldefinition): Function tool definition plus provider fields outside the normalized function.
* [GenerationParams](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-generationparams): Portable generation controls with presence preserved for every optional value.
* [GetCurrentScopeStackSnapshotRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-getcurrentscopestacksnapshotrequest): Queries the scope stack bound to an invocation or selected scope context.
* [GetCurrentScopeStackSnapshotResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-getcurrentscopestacksnapshotresponse): Selects a present snapshot or an explicit absence of bound context.
* [GetDiagnosticCapabilitiesRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-getdiagnosticcapabilitiesrequest): Queries diagnostic policy using activation credentials, without opening a session.
* [GetDiagnosticCapabilitiesResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-getdiagnosticcapabilitiesresponse): Returns the host's bounded diagnostic delivery and read policy.
* [GetDiagnosticDiscoveryRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-getdiagnosticdiscoveryrequest): Requests discovery evidence only under the activation's separately granted read authority.
* [GetDiagnosticDiscoveryResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-getdiagnosticdiscoveryresponse): Returns discovery evidence or a portable domain read failure; transport failures use gRPC status.
* [GetRuntimeDiagnosticsRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-getruntimediagnosticsrequest): Queries bounded operational counters for the active host.
* [GetRuntimeDiagnosticsResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-getruntimediagnosticsresponse): Returns bounded operational counters, independent of restricted evidence reads.
* [GuardrailDecision](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-guardraildecision): Explicit allow or nonempty block reason; missing selection is malformed.
* [HandshakeRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-handshakerequest): Authenticates an activation and proposes the exact worker contract and plugin identity.
* [HandshakeResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-handshakeresponse): Confirms worker identity, component multiplicity, and supported registration surfaces.
* [HealthRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-healthrequest): Queries readiness using activation credentials; it may precede handshake.
* [HealthResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-healthresponse): Reports readiness and worker identity without implying registration success.
* [ImageUrl](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-imageurl): Image URL and optional provider detail preference.
* [ImageUrlContentPart](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-imageurlcontentpart): Image URL input with portable URL options and provider extensions.
* [InspectDiagnosticMemoryRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-inspectdiagnosticmemoryrequest): Requests memory evidence only under the activation's separately granted read authority.
* [InspectDiagnosticMemoryResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-inspectdiagnosticmemoryresponse): Returns memory evidence or a portable domain read failure; transport failures use gRPC status.
* [InvokeRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-invokerequest): Requires an invocation ID, a registration name, and one invocation alternative. The alternative must match the registered callback type. The request has no separate surface enum that could conflict with that alternative.
* [InvokeResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-invokeresponse): One surface-specific success alternative or one callback/domain failure.
* [InvokeStreamRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-invokestreamrequest): Streaming is a distinct method with a request-only codec context.
* [InvokeStreamResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-invokestreamresponse): Exactly one item required. Error is terminal; clean EOF is successful closure.
* [JsonArray](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-jsonarray): Presence-bearing lists preserve None versus Some(\[]) in runtime DTOs.
* [JsonContentPart](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-jsoncontentpart): Provider-neutral image/audio/file payload with open provider fields.
* [JsonObject](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-jsonobject): Open object with structurally enforced string keys; each value is required.
* [JsonValue](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-jsonvalue): Exactly one UTF-8 RFC 8259 value, without NaN/Infinity or trailing content. Required payloads must contain bytes, including the bytes "null" for JSON null. Numbers are never converted through google.protobuf.Value/double.
* [ListRuntimeRegistrationsRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-listruntimeregistrationsrequest): Lists runtime registrations, optionally restricted to selected surfaces.
* [ListRuntimeRegistrationsResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-listruntimeregistrationsresponse): Returns the matching visible runtime registrations.
* [LlmCodecContext](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmcodeccontext): Codec reference and optional invocation-scoped host access capability.
* [LlmCodecReference](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmcodecreference): Uniform codec reference metadata, independent of implementation or provider. The host selects the actual codec through its invocation-scoped capability.
* [LlmConditionalInvocation](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmconditionalinvocation): Provider request supplied to an LLM execution condition.
* [LlmExecutionInvocation](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmexecutioninvocation): Unary LLM execution input with request and response codec access.
* [LlmMessage](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmmessage): The role is the alternative; contradictory roles cannot be represented.
* [LlmNextRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmnextrequest): Invokes a live unary LLM continuation with a rewritten provider request.
* [LlmNextResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmnextresponse): Selects the downstream provider response or its original domain failure.
* [LlmOptimizationContribution](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmoptimizationcontribution): Plugin-neutral optimization evidence with an open kind and optional custom payload.
* [LlmOptimizationModel](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmoptimizationmodel): Model and optional provider used in optimization accounting.
* [LlmOptimizationModelTransition](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmoptimizationmodeltransition): Optional baseline and effective model identities for an optimization.
* [LlmOptimizationSummary](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmoptimizationsummary): Host-computed optimization accounting at completed LLM scope closure.
* [LlmOptimizationTokenImpact](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmoptimizationtokenimpact): Baseline, effective, and saved token evidence with its quality and method.
* [LlmOptimizationTokens](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmoptimizationtokens): Optional token evidence; missing categories remain unknown rather than zero.
* [LlmRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmrequest): Headers and content are required; content remains provider-owned JSON.
* [LlmRequestInterceptOutcome](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmrequestinterceptoutcome): Rewritten request, optional authoritative annotation, pending marks, and evidence.
* [LlmRequestInvocation](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmrequestinvocation): Request-interceptor input with optional normalized annotation.
* [LlmSanitizeRequestInvocation](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmsanitizerequestinvocation): Provider request and codec context supplied to an LLM request sanitizer.
* [LlmSanitizeResponseInvocation](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmsanitizeresponseinvocation): Provider response and codec context supplied to an LLM response sanitizer.
* [LlmStreamNextRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmstreamnextrequest): Opens a live streaming LLM continuation with a rewritten provider request.
* [LlmStreamNextResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-llmstreamnextresponse): One provider chunk or one terminal downstream domain failure.
* [LogRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-logrequest): Submits an authenticated process-log record to the host-owned sink and threshold.
* [LogResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-logresponse): Confirms the host accepted the log operation; failures use gRPC status.
* [MarkEvent](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-markevent): An ATOF point-in-time event with optional semantic categorization.
* [MemoryLimitEvent](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-memorylimitevent): Typed memory limit event preserving the shared runtime fields.
* [MemoryLimitEventSlot](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-memorylimiteventslot): One fixed resource limit-event slot, preserving the runtime's null positions.
* [MemorySelectionTotals](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-memoryselectiontotals): Typed memory selection totals preserving the shared runtime fields.
* [MessageContent](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-messagecontent): Selects plain text or a multimodal parts list, including explicit empty content.
* [NamedMessage](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-namedmessage): System, user, or developer message with required content and optional sender name.
* [OpenDiagnosticSessionRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-opendiagnosticsessionrequest): Requests a session with exactly the diagnostic contracts advertised by the host.
* [OpenDiagnosticSessionResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-opendiagnosticsessionresponse): Returns the activation's session identity and the confirmed host policy.
* [PendingMarkSpec](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-pendingmarkspec): Requests a mark whose UUID, timestamp, and parent are assigned by the host.
* [PluginRegistrationOwner](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-pluginregistrationowner): Identifies the plugin kind and optional component ordinal owning a registration.
* [PopScopeRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-popscoperequest): Closes a previously pushed scope with optional output, metadata, and time.
* [PopScopeResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-popscoperesponse): Confirms scope closure; failures use gRPC status.
* [ProtocolIdentity](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-protocolidentity): Protocol name nvidia.nemo.relay.worker.v1, contract version 1.0.0. Package/SDK releases are independent.
* [ProviderNativeComponent](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-providernativecomponent): Preserves provider-owned content with its provider and native discriminator.
* [PushScopeRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-pushscoperequest): Creates and binds a scope under the selected parent context.
* [PushScopeResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-pushscoperesponse): Returns the host-owned handle needed to close the newly pushed scope.
* [ReadDiagnosticPageRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-readdiagnosticpagerequest): Requests snapshot evidence only under the activation's separately granted read authority.
* [ReadDiagnosticPageResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-readdiagnosticpageresponse): Returns snapshot evidence or a portable domain read failure; transport failures use gRPC status.
* [RegisterConditionalMiddlewareGuardrailRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-registerconditionalmiddlewareguardrailrequest): Installs an activation-owned conditional middleware guardrail.
* [RegisterConditionalMiddlewareGuardrailResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-registerconditionalmiddlewareguardrailresponse): Returns the opaque handle for the newly installed conditional guardrail.
* [RegisterRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-registerrequest): Registration is idempotent for the same semantic config within an activation. Concurrent repeats install once; changed config fails with FAILED_PRECONDITION.
* [RegisterResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-registerresponse): Selects the installed registration plan or a registration callback failure.
* [Registration](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-registration): One callback's local identity, surface, priority, and chain behavior.
* [RegistrationPlan](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-registrationplan): Declarative callback and initial conditional-guardrail registrations for one component.
* [RemoteDiagnosticOrigin](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-remotediagnosticorigin): Preserves authenticated worker provenance and the host's receipt timing.
* [ResourceMemoryMeasurement](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-resourcememorymeasurement): Typed resource memory measurement preserving the shared runtime fields.
* [ResourceMemoryMetrics](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-resourcememorymetrics): Typed resource memory metrics preserving the shared runtime fields.
* [ResourceMemoryNumber](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-resourcememorynumber): Exact integer, finite decimal, or explicit non-finite collector result.
* [ResourceMemorySample](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-resourcememorysample): Typed resource memory sample preserving the shared runtime fields.
* [ResourceMemoryUnit](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-resourcememoryunit): Original measurement dimension and canonical unit, without conversion.
* [ResourceMemoryView](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-resourcememoryview): Typed resource memory view preserving the shared runtime fields.
* [ResourceProcessIdentity](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-resourceprocessidentity): Typed resource process identity preserving the shared runtime fields.
* [ResponseToolCall](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-responsetoolcall): Completed-response tool call with parsed JSON arguments.
* [ResponseToolCallList](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-responsetoolcalllist): Presence-bearing completed-response tool calls.
* [RuntimeDiagnostic](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-runtimediagnostic): One operational diagnostic code, safe description, and occurrence count.
* [RuntimeRegistrationIdentity](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-runtimeregistrationidentity): Describes local/effective callback identity, surface, and ownership.
* [RuntimeRegistrationOwner](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-runtimeregistrationowner): Selects core, global API, or plugin ownership of a runtime registration.
* [ScopeContext](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-scopecontext): Opaque host-issued stack/parent bindings, not public scope UUIDs.
* [ScopeEvent](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-scopeevent): An ATOF scope lifecycle event with an open semantic category.
* [ScopeStackEntry](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-scopestackentry): Owned public scope identity, distinct from an opaque host binding.
* [ScopeStackSnapshot](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-scopestacksnapshot): Owned scope identities ordered from root to the current top.
* [ShutdownRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-shutdownrequest): Requests bounded worker drain and resource cleanup for the activation.
* [ShutdownResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-shutdownresponse): Confirms successful admission of the worker shutdown request.
* [StringList](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-stringlist): Presence-bearing string list; a present empty list differs from absence.
* [SubmitDiagnosticRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-submitdiagnosticrequest): Sends one ordered operation per request. Identical retries keep the sequence and content. A rejection before admission does not consume the sequence. An admitted policy rejection returns REJECTED and consumes the sequence. This service never retries execution callbacks.
* [SubmitDiagnosticResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-submitdiagnosticresponse): Acknowledges one ordered diagnostic submission with its admission receipt.
* [TextContentPart](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-textcontentpart): Text or refusal content with provider-specific extension fields.
* [ToolCall](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-toolcall): Normalized request-side tool call; argument text remains provider-issued text.
* [ToolCallItem](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-toolcallitem): Portable top-level provider tool-call item with parsed arguments.
* [ToolCallList](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-toolcalllist): Presence-bearing tool-call list, preserving absent versus explicitly empty.
* [ToolChoice](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-toolchoice): Explicit automatic, disabled, required, named, or provider-native tool selection.
* [ToolChoiceFunction](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-toolchoicefunction): Provider function-choice discriminator and the selected function identity.
* [ToolChoiceFunctionName](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-toolchoicefunctionname): Identifies the function selected by a specific tool-choice rule.
* [ToolDefinition](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-tooldefinition): Selects a normalized function definition or a provider-native tool definition.
* [ToolDefinitionList](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-tooldefinitionlist): Presence-bearing tool-definition list, preserving absent versus explicitly empty.
* [ToolExecutionInterceptOutcome](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-toolexecutioninterceptoutcome): Canonical tool result plus ordered marks for host lifecycle materialization.
* [ToolExecutionInvocation](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-toolexecutioninvocation): Managed tool execution input and its invocation-scoped continuation.
* [ToolExecutionResult](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-toolexecutionresult): Application-visible tool result and optional opaque annotation.
* [ToolMessage](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-toolmessage): Tool result content correlated to a provider-issued tool call.
* [ToolNextRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-toolnextrequest): Invokes a live tool continuation using a rewritten application value.
* [ToolNextResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-toolnextresponse): Selects the downstream tool result or its original domain failure.
* [ToolResultContentPart](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-toolresultcontentpart): Tool result embedded in a provider content-block array.
* [ToolResultItem](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-toolresultitem): Portable top-level provider tool-result item with an open result payload.
* [ToolUseContentPart](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-toolusecontentpart): Tool invocation embedded in a provider content-block array.
* [ToolValueInvocation](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-toolvalueinvocation): Tool request/response value supplied to a sanitizer, condition, or request interceptor.
* [Usage](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-usage): Optional provider token counts and cost; absent counts never imply zero.
* [ValidateRequest](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-validaterequest): Validates one plugin configuration without installing callbacks.
* [ValidateResponse](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-validateresponse): Selects completed validation diagnostics or a validation callback failure.
* [WorkerError](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-workererror): Domain failure, never combined with a success value. RPC admission/auth/shape failures use gRPC status. Retryable never authorizes replay of execution.
* [WorkerIdentity](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/struct-workeridentity): Worker, SDK, runtime, and protocol identities reported during activation.

## Enums

* [CapacityUnit](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-capacityunit): Canonical capacity unit values from the shared runtime types.
* [ConfigDiagnosticLevel](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-configdiagnosticlevel): Configuration diagnostic severity; unspecified is invalid for a reported diagnostic.
* [CostSource](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-costsource): Origin of a cost value, separating pricing estimates from provider reports.
* [CountUnit](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-countunit): Canonical count unit values from the shared runtime types.
* [DiagnosticAvailability](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-diagnosticavailability): Availability of a diagnostic feature, window, or snapshot.
* [DiagnosticDomain](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-diagnosticdomain): Canonical diagnostic domain values from the shared runtime types.
* [DiagnosticEvidenceRetention](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-diagnosticevidenceretention): Evidence retention disposition, independent of occurrence accounting.
* [DiagnosticObservationOutcome](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-diagnosticobservationoutcome): Observed operation outcome, independent of diagnostic severity.
* [DiagnosticObservationSeverity](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-diagnosticobservationseverity): Evidence severity accepted by diagnostic delivery.
* [DiagnosticReadReason](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-diagnosticreadreason): Canonical diagnostic read reason values from the shared runtime types.
* [DiagnosticReceiptStatus](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-diagnosticreceiptstatus): Terminal admission outcome for an ordered diagnostic submission.
* [DiagnosticSummaryScope](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-diagnosticsummaryscope): Aggregation scope of the reported lifetime summaries.
* [DurationUnit](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-durationunit): Canonical duration unit values from the shared runtime types.
* [LlmOptimizationEvidenceQuality](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-llmoptimizationevidencequality): Whether token evidence was observed or estimated.
* [LlmOptimizationSummaryStatus](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-llmoptimizationsummarystatus): Whether optimization accounting is complete or limited by missing evidence.
* [LogSeverity](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-logseverity): Log evidence severity; an unspecified submitted severity is invalid.
* [MemoryFieldScope](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-memoryfieldscope): Canonical memory field scope values from the shared runtime types.
* [PluginDiagnosticFamily](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-plugindiagnosticfamily): Canonical plugin diagnostic family values from the shared runtime types.
* [RegistrationSurface](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-registrationsurface): Closed registration surfaces; unspecified and unknown values cannot be invoked.
* [ResourceAssociation](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-resourceassociation): Canonical resource association values from the shared runtime types.
* [ResourceLimitEventKind](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-resourcelimiteventkind): Canonical resource limit event kind values from the shared runtime types.
* [ResourceLimitResource](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-resourcelimitresource): Canonical resource limit resource values from the shared runtime types.
* [ResourceMeasurementScope](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-resourcemeasurementscope): Canonical resource measurement scope values from the shared runtime types.
* [ResourceMemoryAvailability](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-resourcememoryavailability): Canonical resource memory availability values from the shared runtime types.
* [ResourceOperatingSystem](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-resourceoperatingsystem): Canonical resource operating system values from the shared runtime types.
* [ResourceSampleStream](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-resourcesamplestream): Canonical resource sample stream values from the shared runtime types.
* [ScopeCategory](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-scopecategory): Scope lifecycle phase; unspecified is invalid for emitted scope events.
* [ScopeType](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-scopetype): Recognized runtime scope types, including the explicit unknown-category fallback.
* [WorkerHealthStatus](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/enum-workerhealthstatus): Worker readiness state; unspecified is not a readiness assertion.

## Constants

* [CONTRACT_VERSION](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/constant-contract-version): Initial stable worker/schema contract baseline, independent of crate versions.
* [DIAGNOSTIC_PROVENANCE_CONTRACT_VERSION](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/constant-diagnostic-provenance-contract-version): Diagnostic provenance contract negotiated independently of the worker protocol.
* [DIAGNOSTIC_SNAPSHOT_CONTRACT_VERSION](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/constant-diagnostic-snapshot-contract-version): Diagnostic snapshot contract negotiated independently of the worker protocol.
* [WORKER_PROTOCOL](/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-worker-proto/nvidia_worker_v1/constant-worker-protocol): Negotiation identifier for this contract, incompatible with legacy grpc-v1.