Skip to main content

Module schema

Module schema 

Source
Available on crate feature protocol-schema only.
Expand description

Schema-only placeholders for async-openai types that lack schema support.

These placeholders let Dynamo-owned types derive ToSchema without requiring async-openai/protocol-schema. Field-level schema(value_type = ...) annotations select them for schema generation only; runtime field types and Serde behavior remain unchanged.

Each placeholder preserves the upstream type’s identity through an x-dynamo-schema-import marker, but does not describe its detailed shape. Consumers must resolve these markers against version-aligned upstream schemas before claiming complete coverage. This module does not perform that resolution or merge specifications.

Once native upstream schema support is integrated, the corresponding placeholders and field overrides can be removed.

Structs§

ChatCompletionAudio
ChatCompletionFunctionCall
ChatCompletionFunctions
ChatCompletionRequestAssistantMessageAudio
ChatCompletionRequestAssistantMessageContent
ChatCompletionRequestDeveloperMessage
ChatCompletionRequestFunctionMessage
ChatCompletionRequestMessageContentPartAudio
ChatCompletionRequestMessageContentPartText
ChatCompletionRequestSystemMessageContent
ChatCompletionResponseMessageAudio
CompletionUsage
FinishReason
FunctionObject
FunctionType
ImageDetail
PredictionContent
Prompt
ResponseFormat
ResponseModalities
Role
ServiceTier
TopLogprobs
WebSearchOptions