pub struct AgentSessionUpdateInput {
pub external_link: Option<String>,
pub external_urls: Option<Vec<Box<AgentSessionExternalUrlInput>>>,
pub added_external_urls: Option<Vec<Box<AgentSessionExternalUrlInput>>>,
pub removed_external_urls: Option<Vec<String>>,
pub plan: Option<Value>,
pub dismissed_at: Option<DateTime<Utc>>,
pub user_state: Option<Vec<Box<AgentSessionUserStateInput>>>,
}Fields§
§external_link: Option<String>The URL of an external agent-hosted page associated with this session. Only updatable by the OAuth application that owns the session.
external_urls: Option<Vec<Box<AgentSessionExternalUrlInput>>>URLs of external resources associated with this session. Replaces existing URLs. Only updatable by the OAuth application that owns the session. If supplied, addedExternalUrls and removedExternalUrls are ignored.
added_external_urls: Option<Vec<Box<AgentSessionExternalUrlInput>>>URLs of external resources to be added to this session. Only updatable by the OAuth application that owns the session.
removed_external_urls: Option<Vec<String>>URLs to be removed from this session. Only updatable by the OAuth application that owns the session.
plan: Option<Value>A dynamically updated list of the agent’s execution strategy. Only updatable by the OAuth application that owns the session.
dismissed_at: Option<DateTime<Utc>>Internal The time the agent session was dismissed. Only updatable by internal clients.
user_state: Option<Vec<Box<AgentSessionUserStateInput>>>Internal User-specific state for the agent session. Only updatable by internal clients.
Trait Implementations§
Source§impl Clone for AgentSessionUpdateInput
impl Clone for AgentSessionUpdateInput
Source§fn clone(&self) -> AgentSessionUpdateInput
fn clone(&self) -> AgentSessionUpdateInput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more