pub struct ModelCallFailureRequestFingerprint {
pub image_part_count: i64,
pub image_parts_missing_media_type: i64,
pub last_message_role: Option<String>,
pub message_count: i64,
pub nameless_tool_call_count: i64,
pub tool_call_count: i64,
pub tool_result_message_count: i64,
}Expand description
Content-free structural summary of the failing request for diagnosing malformed 4xx calls
Fields§
§image_part_count: i64Total number of image content parts
image_parts_missing_media_type: i64Image parts whose media type cannot be determined (rejected by strict providers)
last_message_role: Option<String>Role of the final message in the request
message_count: i64Total number of messages in the request
nameless_tool_call_count: i64Tool calls whose name is missing or empty (rejected by strict providers)
tool_call_count: i64Total number of tool calls across assistant messages
tool_result_message_count: i64Number of “tool” result messages in the request
Trait Implementations§
Source§impl Clone for ModelCallFailureRequestFingerprint
impl Clone for ModelCallFailureRequestFingerprint
Source§fn clone(&self) -> ModelCallFailureRequestFingerprint
fn clone(&self) -> ModelCallFailureRequestFingerprint
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for ModelCallFailureRequestFingerprint
impl Default for ModelCallFailureRequestFingerprint
Source§fn default() -> ModelCallFailureRequestFingerprint
fn default() -> ModelCallFailureRequestFingerprint
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ModelCallFailureRequestFingerprint
impl<'de> Deserialize<'de> for ModelCallFailureRequestFingerprint
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ModelCallFailureRequestFingerprint
impl RefUnwindSafe for ModelCallFailureRequestFingerprint
impl Send for ModelCallFailureRequestFingerprint
impl Sync for ModelCallFailureRequestFingerprint
impl Unpin for ModelCallFailureRequestFingerprint
impl UnsafeUnpin for ModelCallFailureRequestFingerprint
impl UnwindSafe for ModelCallFailureRequestFingerprint
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more