Skip to main content

ReadonlyContext

Trait ReadonlyContext 

Source
pub trait ReadonlyContext: Send + Sync {
Show 13 methods // Required methods fn invocation_id(&self) -> &str; fn agent_name(&self) -> &str; fn user_id(&self) -> &str; fn app_name(&self) -> &str; fn session_id(&self) -> &str; fn branch(&self) -> &str; fn user_content(&self) -> &Content; // Provided methods fn try_app_name(&self) -> Result<AppName> { ... } fn try_user_id(&self) -> Result<UserId> { ... } fn try_session_id(&self) -> Result<SessionId> { ... } fn try_invocation_id(&self) -> Result<InvocationId> { ... } fn try_identity(&self) -> Result<AdkIdentity> { ... } fn try_execution_identity(&self) -> Result<ExecutionIdentity> { ... }
}

Required Methods§

Source

fn invocation_id(&self) -> &str

Source

fn agent_name(&self) -> &str

Source

fn user_id(&self) -> &str

Source

fn app_name(&self) -> &str

Source

fn session_id(&self) -> &str

Source

fn branch(&self) -> &str

Source

fn user_content(&self) -> &Content

Provided Methods§

Source

fn try_app_name(&self) -> Result<AppName>

Returns the application name as a typed AppName.

Parses the value returned by app_name(). Returns an error if the raw string fails validation (empty, null bytes, or exceeds the maximum length).

§Errors

Returns AdkError::Config when the underlying string is not a valid identifier.

Source

fn try_user_id(&self) -> Result<UserId>

Returns the user identifier as a typed UserId.

Parses the value returned by user_id(). Returns an error if the raw string fails validation.

§Errors

Returns AdkError::Config when the underlying string is not a valid identifier.

Source

fn try_session_id(&self) -> Result<SessionId>

Returns the session identifier as a typed SessionId.

Parses the value returned by session_id(). Returns an error if the raw string fails validation.

§Errors

Returns AdkError::Config when the underlying string is not a valid identifier.

Source

fn try_invocation_id(&self) -> Result<InvocationId>

Returns the invocation identifier as a typed InvocationId.

Parses the value returned by invocation_id(). Returns an error if the raw string fails validation.

§Errors

Returns AdkError::Config when the underlying string is not a valid identifier.

Source

fn try_identity(&self) -> Result<AdkIdentity>

Returns the stable session-scoped AdkIdentity triple.

Combines try_app_name(), try_user_id(), and try_session_id() into a single composite identity value.

§Errors

Returns an error if any of the three constituent identifiers fail validation.

Source

fn try_execution_identity(&self) -> Result<ExecutionIdentity>

Returns the full per-invocation ExecutionIdentity.

Combines try_identity() with the invocation, branch, and agent name from this context.

§Errors

Returns an error if any of the four typed identifiers fail validation.

Implementors§