impl_message_binding

Macro impl_message_binding 

Source
macro_rules! impl_message_binding {
    ($name:ident, $message_type:ty) => { ... };
    ($name:ident, $message_type:ty, $($message_types:ty),+) => { ... };
}
Expand description

Macro for binding message types to AI models.

This macro creates compile-time associations between model types and message types, ensuring type safety in chat completion requests.

§Usage Examples

// Single message type binding
impl_message_binding!(GLM4_5, TextMessage);

// Multiple message type bindings
impl_message_binding!(GLM4_5, TextMessage, VisionMessage);