pub struct Launcher { /* private fields */ }Available on crate feature
cli only.Expand description
CLI launcher for running agents.
Quick way to run agents in console or server mode:
Launcher- Main entry point for CLI appsSingleAgentLoader- Load a single agent
Available with feature: cli
Launcher for running ADK agents with CLI support.
Provides console and web server modes out of the box.
Implementations§
Source§impl Launcher
impl Launcher
Sourcepub fn app_name(self, name: impl Into<String>) -> Launcher
pub fn app_name(self, name: impl Into<String>) -> Launcher
Set a custom application name (defaults to agent name).
Sourcepub fn with_artifact_service(
self,
service: Arc<dyn ArtifactService>,
) -> Launcher
pub fn with_artifact_service( self, service: Arc<dyn ArtifactService>, ) -> Launcher
Set a custom artifact service.
Sourcepub fn with_streaming_mode(self, mode: StreamingMode) -> Launcher
pub fn with_streaming_mode(self, mode: StreamingMode) -> Launcher
Set streaming mode (defaults to SSE if not specified).
Auto Trait Implementations§
impl Freeze for Launcher
impl !RefUnwindSafe for Launcher
impl Send for Launcher
impl Sync for Launcher
impl Unpin for Launcher
impl !UnwindSafe for Launcher
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> 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