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§
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§
Sourcefn try_app_name(&self) -> Result<AppName>
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.
Sourcefn try_user_id(&self) -> Result<UserId>
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.
Sourcefn try_session_id(&self) -> Result<SessionId>
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.
Sourcefn try_invocation_id(&self) -> Result<InvocationId>
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.
Sourcefn try_identity(&self) -> Result<AdkIdentity>
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.
Sourcefn try_execution_identity(&self) -> Result<ExecutionIdentity>
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.