pub struct ChatKitSession {
pub id: String,
pub object: String,
pub client_secret: Option<String>,
pub expires_at: Option<u64>,
pub max_requests_per_1_minute: Option<u64>,
pub status: Option<String>,
pub user: Option<String>,
pub workflow: Option<ChatKitWorkflow>,
pub chatkit_configuration: Option<ChatKitConfiguration>,
pub rate_limits: Option<ChatKitRateLimits>,
pub extra: BTreeMap<String, Value>,
}Expand description
表示 ChatKit session 对象。
Fields§
§id: Stringsession ID。
object: String对象类型。
client_secret: Option<String>ChatKit client secret。
expires_at: Option<u64>过期时间。
max_requests_per_1_minute: Option<u64>每分钟请求上限。
status: Option<String>会话状态。
user: Option<String>用户标识。
workflow: Option<ChatKitWorkflow>workflow 元数据。
chatkit_configuration: Option<ChatKitConfiguration>ChatKit 配置。
rate_limits: Option<ChatKitRateLimits>rate limit 配置。
extra: BTreeMap<String, Value>额外字段。
Trait Implementations§
Source§impl Clone for ChatKitSession
impl Clone for ChatKitSession
Source§fn clone(&self) -> ChatKitSession
fn clone(&self) -> ChatKitSession
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 ChatKitSession
impl Debug for ChatKitSession
Source§impl Default for ChatKitSession
impl Default for ChatKitSession
Source§fn default() -> ChatKitSession
fn default() -> ChatKitSession
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ChatKitSession
impl<'de> Deserialize<'de> for ChatKitSession
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
Auto Trait Implementations§
impl Freeze for ChatKitSession
impl RefUnwindSafe for ChatKitSession
impl Send for ChatKitSession
impl Sync for ChatKitSession
impl Unpin for ChatKitSession
impl UnsafeUnpin for ChatKitSession
impl UnwindSafe for ChatKitSession
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