pub struct ConverseBuilder { /* private fields */ }Expand description
Fluent builder for converse.
Implementations§
Source§impl ConverseBuilder
impl ConverseBuilder
pub fn model_id(self, id: impl Into<String>) -> Self
pub fn messages(self, msg: Message) -> Self
pub fn set_messages(self, msgs: Vec<Message>) -> Self
pub fn system(self, block: SystemContentBlock) -> Self
pub fn set_system(self, blocks: Vec<SystemContentBlock>) -> Self
pub fn inference_config(self, cfg: InferenceConfiguration) -> Self
pub fn tool_config(self, tc: ToolConfiguration) -> Self
pub fn additional_model_request_fields(self, v: Value) -> Self
Source§impl ConverseBuilder
impl ConverseBuilder
pub async fn send(self) -> Result<ConverseOutput, Error>
Auto Trait Implementations§
impl !RefUnwindSafe for ConverseBuilder
impl !UnwindSafe for ConverseBuilder
impl Freeze for ConverseBuilder
impl Send for ConverseBuilder
impl Sync for ConverseBuilder
impl Unpin for ConverseBuilder
impl UnsafeUnpin for ConverseBuilder
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