pub struct Call {Show 32 fields
pub type: Option<Type>,
pub costs: Option<Vec<CallCostsInner>>,
pub messages: Option<Vec<ArtifactMessagesInner>>,
pub phone_call_provider: Option<PhoneCallProvider>,
pub phone_call_transport: Option<PhoneCallTransport>,
pub status: Option<Status>,
pub ended_reason: Option<EndedReason>,
pub destination: Option<CallDestination>,
pub id: String,
pub org_id: String,
pub created_at: String,
pub updated_at: String,
pub started_at: Option<String>,
pub ended_at: Option<String>,
pub cost: Option<f64>,
pub cost_breakdown: Option<CostBreakdown>,
pub artifact_plan: Option<ArtifactPlan>,
pub analysis: Option<Analysis>,
pub monitor: Option<Monitor>,
pub artifact: Option<Artifact>,
pub transport: Option<Transport>,
pub phone_call_provider_id: Option<String>,
pub assistant_id: Option<String>,
pub assistant: Option<CreateAssistantDto>,
pub assistant_overrides: Option<AssistantOverrides>,
pub squad_id: Option<String>,
pub squad: Option<CreateSquadDto>,
pub phone_number_id: Option<String>,
pub phone_number: Option<ImportTwilioPhoneNumberDto>,
pub customer_id: Option<String>,
pub customer: Option<CreateCustomerDto>,
pub name: Option<String>,
}Fields§
§type: Option<Type>This is the type of call.
costs: Option<Vec<CallCostsInner>>These are the costs of individual components of the call in USD.
messages: Option<Vec<ArtifactMessagesInner>>§phone_call_provider: Option<PhoneCallProvider>This is the provider of the call. Only relevant for outboundPhoneCall and inboundPhoneCall type.
phone_call_transport: Option<PhoneCallTransport>This is the transport of the phone call. Only relevant for outboundPhoneCall and inboundPhoneCall type.
status: Option<Status>This is the status of the call.
ended_reason: Option<EndedReason>This is the explanation for how the call ended.
destination: Option<CallDestination>§id: StringThis is the unique identifier for the call.
org_id: StringThis is the unique identifier for the org that this call belongs to.
created_at: StringThis is the ISO 8601 date-time string of when the call was created.
updated_at: StringThis is the ISO 8601 date-time string of when the call was last updated.
started_at: Option<String>This is the ISO 8601 date-time string of when the call was started.
ended_at: Option<String>This is the ISO 8601 date-time string of when the call was ended.
cost: Option<f64>This is the cost of the call in USD.
cost_breakdown: Option<CostBreakdown>This is the cost of the call in USD.
artifact_plan: Option<ArtifactPlan>This is a copy of assistant artifact plan. This isn’t actually stored on the call but rather just returned in POST /call/web to enable artifact creation client side.
analysis: Option<Analysis>This is the analysis of the call. Configure in assistant.analysisPlan.
monitor: Option<Monitor>This is to real-time monitor the call. Configure in assistant.monitorPlan.
artifact: Option<Artifact>These are the artifacts created from the call. Configure in assistant.artifactPlan.
transport: Option<Transport>This is the transport used for the call.
phone_call_provider_id: Option<String>The ID of the call as provided by the phone number service. callSid in Twilio. conversationUuid in Vonage. Only relevant for outboundPhoneCall and inboundPhoneCall type.
assistant_id: Option<String>This is the assistant that will be used for the call. To use a transient assistant, use assistant instead.
assistant: Option<CreateAssistantDto>This is the assistant that will be used for the call. To use an existing assistant, use assistantId instead.
assistant_overrides: Option<AssistantOverrides>These are the overrides for the assistant or assistantId’s settings and template variables.
squad_id: Option<String>This is the squad that will be used for the call. To use a transient squad, use squad instead.
squad: Option<CreateSquadDto>This is a squad that will be used for the call. To use an existing squad, use squadId instead.
phone_number_id: Option<String>This is the phone number that will be used for the call. To use a transient number, use phoneNumber instead. Only relevant for outboundPhoneCall and inboundPhoneCall type.
phone_number: Option<ImportTwilioPhoneNumberDto>This is the phone number that will be used for the call. To use an existing number, use phoneNumberId instead. Only relevant for outboundPhoneCall and inboundPhoneCall type.
customer_id: Option<String>This is the customer that will be called. To call a transient customer , use customer instead. Only relevant for outboundPhoneCall and inboundPhoneCall type.
customer: Option<CreateCustomerDto>This is the customer that will be called. To call an existing customer, use customerId instead. Only relevant for outboundPhoneCall and inboundPhoneCall type.
name: Option<String>This is the name of the call. This is just for your own reference.