pub struct ProviderInteraction {
pub id: ProviderInteractionId,
pub source: ProviderSource,
pub provider_request_id: Option<String>,
pub interaction_kind: ProviderInteractionKind,
pub tool_name: String,
pub prompt: String,
pub agent_id: Option<String>,
pub resume_lead_activity: Option<ProviderActivity>,
pub status: ProviderInteractionStatus,
}Fields§
§id: ProviderInteractionId§source: ProviderSource§provider_request_id: Option<String>§interaction_kind: ProviderInteractionKind§tool_name: String§prompt: String§agent_id: Option<String>§resume_lead_activity: Option<ProviderActivity>§status: ProviderInteractionStatusTrait Implementations§
Source§impl Clone for ProviderInteraction
impl Clone for ProviderInteraction
Source§impl Debug for ProviderInteraction
impl Debug for ProviderInteraction
Source§impl<'de> Deserialize<'de> for ProviderInteraction
impl<'de> Deserialize<'de> for ProviderInteraction
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 ProviderInteraction
Source§impl PartialEq for ProviderInteraction
impl PartialEq for ProviderInteraction
Source§impl Serialize for ProviderInteraction
impl Serialize for ProviderInteraction
impl StructuralPartialEq for ProviderInteraction
Auto Trait Implementations§
impl Freeze for ProviderInteraction
impl RefUnwindSafe for ProviderInteraction
impl Send for ProviderInteraction
impl Sync for ProviderInteraction
impl Unpin for ProviderInteraction
impl UnsafeUnpin for ProviderInteraction
impl UnwindSafe for ProviderInteraction
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