pub struct ConversationRequestBase {Show 14 fields
pub inputs: Box<ConversationInputs>,
pub stream: Option<Option<bool>>,
pub store: Option<Option<bool>>,
pub handoff_execution: Option<Option<HandoffExecution>>,
pub instructions: Option<Option<String>>,
pub tools: Option<Option<Vec<ToolsInner>>>,
pub completion_args: Option<Option<Box<CompletionArgs>>>,
pub guardrails: Option<Option<Vec<GuardrailConfig>>>,
pub name: Option<Option<String>>,
pub description: Option<Option<String>>,
pub metadata: Option<Option<HashMap<String, Value>>>,
pub agent_id: Option<Option<String>>,
pub agent_version: Option<Option<Box<AgentVersion1>>>,
pub model: Option<Option<String>>,
}Fields§
§inputs: Box<ConversationInputs>§stream: Option<Option<bool>>§store: Option<Option<bool>>§handoff_execution: Option<Option<HandoffExecution>>§instructions: Option<Option<String>>§tools: Option<Option<Vec<ToolsInner>>>§completion_args: Option<Option<Box<CompletionArgs>>>§guardrails: Option<Option<Vec<GuardrailConfig>>>§name: Option<Option<String>>§description: Option<Option<String>>§metadata: Option<Option<HashMap<String, Value>>>Custom type for metadata with embedded validation.
agent_id: Option<Option<String>>§agent_version: Option<Option<Box<AgentVersion1>>>§model: Option<Option<String>>Implementations§
Source§impl ConversationRequestBase
impl ConversationRequestBase
pub fn new(inputs: ConversationInputs) -> ConversationRequestBase
Trait Implementations§
Source§impl Clone for ConversationRequestBase
impl Clone for ConversationRequestBase
Source§fn clone(&self) -> ConversationRequestBase
fn clone(&self) -> ConversationRequestBase
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 ConversationRequestBase
impl Debug for ConversationRequestBase
Source§impl Default for ConversationRequestBase
impl Default for ConversationRequestBase
Source§fn default() -> ConversationRequestBase
fn default() -> ConversationRequestBase
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ConversationRequestBase
impl<'de> Deserialize<'de> for ConversationRequestBase
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
Source§impl PartialEq for ConversationRequestBase
impl PartialEq for ConversationRequestBase
Source§impl Serialize for ConversationRequestBase
impl Serialize for ConversationRequestBase
impl StructuralPartialEq for ConversationRequestBase
Auto Trait Implementations§
impl Freeze for ConversationRequestBase
impl RefUnwindSafe for ConversationRequestBase
impl Send for ConversationRequestBase
impl Sync for ConversationRequestBase
impl Unpin for ConversationRequestBase
impl UnsafeUnpin for ConversationRequestBase
impl UnwindSafe for ConversationRequestBase
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