pub type FinalSamplingMessageContentBlock = SamplingContentBlock;Expand description
Final sampling-specific content block.
Aliased Type§
pub enum FinalSamplingMessageContentBlock {
Text {
text: String,
annotations: Option<Annotations>,
meta: Option<OpenMetadata>,
additional: BTreeMap<String, Value>,
},
Image {
data: String,
mime_type: String,
annotations: Option<Annotations>,
meta: Option<OpenMetadata>,
additional: BTreeMap<String, Value>,
},
Audio {
data: String,
mime_type: String,
annotations: Option<Annotations>,
meta: Option<OpenMetadata>,
additional: BTreeMap<String, Value>,
},
ToolUse {
id: String,
name: String,
input: Map<String, Value>,
meta: Option<OpenMetadata>,
additional: BTreeMap<String, Value>,
},
ToolResult {
tool_use_id: String,
content: Vec<ContentBlock>,
is_error: Option<bool>,
structured_content: Option<Value>,
meta: Option<OpenMetadata>,
additional: BTreeMap<String, Value>,
},
}Variants§
Text
Text sampling content.
Image
Image sampling content.
Audio
Audio sampling content.
ToolUse
A requested assistant tool call.
Fields
§
meta: Option<OpenMetadata>ToolResult
A result for a preceding tool call.