pub struct CreateAgentProviderSessionRequest {
pub idempotency_key: String,
pub model: String,
pub client_ref: String,
pub metadata: Option<AgentJson>,
pub created_by_subject_id: Option<String>,
pub subject: Option<Subject>,
pub session_start: Option<AgentSessionStartConfig>,
pub prepared_workspace: Option<AgentPreparedWorkspace>,
pub tools: Option<AgentToolConfig>,
}Expand description
Request passed to AgentProvider::create_session.
Fields§
§idempotency_key: StringThe idempotency_key field.
model: StringThe model field.
client_ref: StringThe client_ref field.
metadata: Option<AgentJson>The metadata field.
created_by_subject_id: Option<String>The created_by_subject_id field.
subject: Option<Subject>The subject field.
session_start: Option<AgentSessionStartConfig>The session_start field.
prepared_workspace: Option<AgentPreparedWorkspace>The prepared_workspace field.
tools: Option<AgentToolConfig>The tools field.
Trait Implementations§
Source§impl Clone for CreateAgentProviderSessionRequest
impl Clone for CreateAgentProviderSessionRequest
Source§fn clone(&self) -> CreateAgentProviderSessionRequest
fn clone(&self) -> CreateAgentProviderSessionRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for CreateAgentProviderSessionRequest
impl Default for CreateAgentProviderSessionRequest
Source§fn default() -> CreateAgentProviderSessionRequest
fn default() -> CreateAgentProviderSessionRequest
Returns the “default value” for a type. Read more
Source§impl PartialEq for CreateAgentProviderSessionRequest
impl PartialEq for CreateAgentProviderSessionRequest
Source§fn eq(&self, other: &CreateAgentProviderSessionRequest) -> bool
fn eq(&self, other: &CreateAgentProviderSessionRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CreateAgentProviderSessionRequest
Auto Trait Implementations§
impl Freeze for CreateAgentProviderSessionRequest
impl RefUnwindSafe for CreateAgentProviderSessionRequest
impl Send for CreateAgentProviderSessionRequest
impl Sync for CreateAgentProviderSessionRequest
impl Unpin for CreateAgentProviderSessionRequest
impl UnsafeUnpin for CreateAgentProviderSessionRequest
impl UnwindSafe for CreateAgentProviderSessionRequest
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,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request