pub struct TurnSubmitParams {
pub session_id: String,
pub prompt: String,
pub attachments: Vec<TurnAttachment>,
pub batchable: bool,
}Expand description
Parameters for submitting a prompt to the selected session.
Fields§
§session_id: StringSession that owns the new turn.
prompt: StringUser prompt.
attachments: Vec<TurnAttachment>Inline text attachments read by the client, applied as content parts.
batchable: boolWhether a busy-time submission may merge with adjacent queued text-only submissions into one turn. Mirrors the CLI Ctrl+Enter batchable flag; submissions carrying attachments always dispatch alone.
Trait Implementations§
Source§impl Clone for TurnSubmitParams
impl Clone for TurnSubmitParams
Source§impl Debug for TurnSubmitParams
impl Debug for TurnSubmitParams
Source§impl<'de> Deserialize<'de> for TurnSubmitParams
impl<'de> Deserialize<'de> for TurnSubmitParams
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 TurnSubmitParams
Source§impl PartialEq for TurnSubmitParams
impl PartialEq for TurnSubmitParams
Source§impl Serialize for TurnSubmitParams
impl Serialize for TurnSubmitParams
impl StructuralPartialEq for TurnSubmitParams
Auto Trait Implementations§
impl Forget for TurnSubmitParams
impl Freeze for TurnSubmitParams
impl RefUnwindSafe for TurnSubmitParams
impl Send for TurnSubmitParams
impl Sync for TurnSubmitParams
impl Unpin for TurnSubmitParams
impl UnsafeUnpin for TurnSubmitParams
impl UnwindSafe for TurnSubmitParams
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.