vapi_client/models/
knowledge_base_cost.rs1use serde::{Deserialize, Serialize};
2use utoipa::ToSchema;
3
4#[derive(Clone, Debug, PartialEq, Serialize, Deserialize, ToSchema)]
16pub struct KnowledgeBaseCost {
17 pub cost: f64,
19
20 #[serde(rename = "type")]
22 pub cost_type: crate::models::call_costs_inner::Type,
23
24 #[serde(skip_serializing_if = "Option::is_none")]
26 pub model: Option<KnowledgeBaseModel>,
27
28 #[serde(skip_serializing_if = "Option::is_none")]
30 pub promptTokens: Option<u32>,
31
32 #[serde(skip_serializing_if = "Option::is_none")]
34 pub completionTokens: Option<u32>,
35}
36
37#[derive(Clone, Debug, PartialEq, Serialize, Deserialize, ToSchema)]
39pub struct KnowledgeBaseModel {
40 pub model: String,
41 pub provider: String,
42}