crate::define_id!(AiToolCallId, generate, schema);
crate::define_id!(McpExecutionId, generate, schema);
crate::define_id!(McpServerId, checked, |value| {
crate::macros::validate_non_empty("McpServerId", value)
});
crate::define_id!(McpToolName, checked, |value| {
crate::macros::validate_non_empty("McpToolName", value)
});
crate::define_id!(ConnectorAppId, checked, |value| {
crate::macros::validate_non_empty("ConnectorAppId", value)
});
crate::define_id!(ConnectorInstallationId, checked, |value| {
crate::macros::validate_non_empty("ConnectorInstallationId", value)
});