pub struct MessagesMessage {
pub content: MessagesMessageContent,
pub role: MessagesMessageRole,
}Expand description
A message in a Messages API request.
JSON schema
{
"description": "A message in a Messages API request.",
"type": "object",
"required": [
"content",
"role"
],
"properties": {
"content": {
"description": "The content of the message. Can be a string or an array of\ncontent blocks.\n",
"oneOf": [
{
"description": "Text content.",
"type": "string"
},
{
"type": "array",
"items": {
"$ref": "#/definitions/MessagesRequestContentBlock"
}
}
]
},
"role": {
"description": "The role of the message sender.",
"type": "string",
"enum": [
"user",
"assistant"
]
}
}
}Fields§
§content: MessagesMessageContentThe content of the message. Can be a string or an array of content blocks.
role: MessagesMessageRoleThe role of the message sender.
Trait Implementations§
Source§impl Clone for MessagesMessage
impl Clone for MessagesMessage
Source§fn clone(&self) -> MessagesMessage
fn clone(&self) -> MessagesMessage
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 Debug for MessagesMessage
impl Debug for MessagesMessage
Source§impl<'de> Deserialize<'de> for MessagesMessage
impl<'de> Deserialize<'de> for MessagesMessage
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 MessagesMessage
impl RefUnwindSafe for MessagesMessage
impl Send for MessagesMessage
impl Sync for MessagesMessage
impl Unpin for MessagesMessage
impl UnsafeUnpin for MessagesMessage
impl UnwindSafe for MessagesMessage
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