pub struct KimiK2Thinking;Expand description
Kimi K2 Thinking - Reasoning-enhanced model from Moonshot AI
Trait Implementations§
Source§impl BedrockModel for KimiK2Thinking
impl BedrockModel for KimiK2Thinking
Source§fn bedrock_id(&self) -> &'static str
fn bedrock_id(&self) -> &'static str
The Bedrock model ID Read more
Source§fn default_inference_profile(&self) -> InferenceProfile
fn default_inference_profile(&self) -> InferenceProfile
The default inference profile for this model Read more
Source§impl Clone for KimiK2Thinking
impl Clone for KimiK2Thinking
Source§fn clone(&self) -> KimiK2Thinking
fn clone(&self) -> KimiK2Thinking
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 KimiK2Thinking
impl Debug for KimiK2Thinking
Source§impl Default for KimiK2Thinking
impl Default for KimiK2Thinking
Source§fn default() -> KimiK2Thinking
fn default() -> KimiK2Thinking
Returns the “default value” for a type. Read more
Source§impl Model for KimiK2Thinking
impl Model for KimiK2Thinking
Source§fn max_context_tokens(&self) -> usize
fn max_context_tokens(&self) -> usize
Maximum input context tokens
Source§fn max_output_tokens(&self) -> usize
fn max_output_tokens(&self) -> usize
Maximum output tokens the model can generate
Source§fn estimate_message_tokens(&self, messages: &[Message]) -> usize
fn estimate_message_tokens(&self, messages: &[Message]) -> usize
Estimate tokens for a conversation Read more
Source§fn estimate_content_block_tokens(&self, block: &ContentBlock) -> usize
fn estimate_content_block_tokens(&self, block: &ContentBlock) -> usize
Estimate tokens for a single content block
impl Copy for KimiK2Thinking
Auto Trait Implementations§
impl Freeze for KimiK2Thinking
impl RefUnwindSafe for KimiK2Thinking
impl Send for KimiK2Thinking
impl Sync for KimiK2Thinking
impl Unpin for KimiK2Thinking
impl UnwindSafe for KimiK2Thinking
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