pub struct CreateAgentProviderSessionRequest {
pub idempotency_key: String,
pub model: String,
pub client_ref: String,
pub metadata: Option<Map<String, Value>>,
pub session_start: Option<AgentSessionStartConfig>,
pub prepared_workspace: Option<PreparedAgentWorkspace>,
pub provider_name: String,
pub workspace: Option<AgentWorkspace>,
pub context: Option<RequestContext>,
pub tools: Option<AgentToolConfig>,
}Expand description
Native message type for gestalt.provider.v1.CreateAgentProviderSessionRequest.
Fields§
§idempotency_key: StringThe provider mints the session id returned on AgentSession. Creation is idempotent on idempotency_key scoped per caller (context.subject.id): a replayed key returns the existing session, an empty key always creates. Idempotency is scoped to the provider’s session store.
The idempotency_key field.
model: StringThe model field.
client_ref: StringThe client_ref field.
metadata: Option<Map<String, Value>>The metadata field; None when unset.
session_start: Option<AgentSessionStartConfig>The session_start field; None when unset.
prepared_workspace: Option<PreparedAgentWorkspace>The prepared_workspace field; None when unset.
provider_name: StringThe provider_name field.
workspace: Option<AgentWorkspace>The workspace field; None when unset.
context: Option<RequestContext>The context field; None when unset.
tools: Option<AgentToolConfig>The tools field; None when unset.
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<'de> Deserialize<'de> for CreateAgentProviderSessionRequest
impl<'de> Deserialize<'de> for CreateAgentProviderSessionRequest
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 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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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