pub struct MessageTokensCountRequest {
pub model: String,
pub system: Option<SystemParam>,
pub messages: Vec<MessageParam>,
pub tools: Option<Vec<Tool>>,
pub tool_choice: Option<ToolChoice>,
}Expand description
Request to count tokens for a message
Fields§
§model: StringModel to use for token counting
system: Option<SystemParam>Optional system prompt
messages: Vec<MessageParam>Conversation messages
tools: Option<Vec<Tool>>Optional tools for Claude to use
tool_choice: Option<ToolChoice>Optional tool choice strategy
Trait Implementations§
Source§impl Clone for MessageTokensCountRequest
impl Clone for MessageTokensCountRequest
Source§fn clone(&self) -> MessageTokensCountRequest
fn clone(&self) -> MessageTokensCountRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 MessageTokensCountRequest
impl Debug for MessageTokensCountRequest
Source§impl<'de> Deserialize<'de> for MessageTokensCountRequest
impl<'de> Deserialize<'de> for MessageTokensCountRequest
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
impl Eq for MessageTokensCountRequest
impl StructuralPartialEq for MessageTokensCountRequest
Auto Trait Implementations§
impl Freeze for MessageTokensCountRequest
impl RefUnwindSafe for MessageTokensCountRequest
impl Send for MessageTokensCountRequest
impl Sync for MessageTokensCountRequest
impl Unpin for MessageTokensCountRequest
impl UnwindSafe for MessageTokensCountRequest
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