Module request
Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi.
LLM request codec types and trait.
This module defines the AnnotatedLlmRequest type system for structured LLM request representation and the crate::codec::traits::LlmCodec trait for bidirectional translation between opaque crate::api::llm::LlmRequest payloads and typed form.
Structs
- AnnotatedLlmRequest: Structured view of an LLM request, produced by a Codec from opaque
LlmRequestcontent. - FunctionCall: A function call within a tool call.
- FunctionDefinition: A function definition within a tool definition.
- GenerationParams: Normalized generation parameters across providers.
- OpenAiImageUrl: OpenAI image URL payload.
- ToolCall: A tool call requested by the assistant.
- ToolChoiceFunction: A specific tool choice that forces a named function.
- ToolChoiceFunctionName: The name component of a specific tool choice.
- ToolDefinition: A tool definition (function schema) available to the model.
Enums
- ContentPart: A single content part within a multimodal message.
- Message: A single message in a conversation, tagged by role.
- MessageContent: Message content: either a plain string or multimodal parts array.
- ToolChoice: Tool choice control: how the model should use available tools.