pub struct CreateAgentProviderSessionRequest {
pub idempotency_key: String,
pub model: String,
pub client_ref: String,
pub metadata: Option<AgentJson>,
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.
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
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