pub struct Args {Show 27 fields
pub mqtt_host: String,
pub mqtt_port: u16,
pub api_addr: SocketAddr,
pub ws_addr: SocketAddr,
pub llm_provider: String,
pub llm_model: String,
pub llm_api_key: Option<String>,
pub nim_model: Option<String>,
pub mqtt_ws_port: u16,
pub ha_url: String,
pub ha_token: String,
pub fuseki_url: String,
pub fuseki_dataset: String,
pub fuseki_user: String,
pub fuseki_password: String,
pub weather_default_location: String,
pub no_cli: bool,
pub discord_token: String,
pub telegram_token: String,
pub telegram_allowed_user_id: String,
pub twilio_account_sid: String,
pub twilio_auth_token: String,
pub twilio_whatsapp_number: String,
pub api_key: String,
pub static_dir: String,
pub ha_state_bridge_topic: String,
pub ha_state_bridge_domains: String,
}Expand description
AgentFlow: async multi-agent orchestration framework
Fields§
§mqtt_host: StringMQTT broker host
mqtt_port: u16MQTT broker port
api_addr: SocketAddrREST API listen address
ws_addr: SocketAddrWebSocket bridge listen address
llm_provider: StringLLM provider (anthropic | openai | ollama | nim | gemini)
llm_model: StringLLM model name
llm_api_key: Option<String>LLM API key
nim_model: Option<String>NVIDIA NIM model (e.g. meta/llama-3.3-70b-instruct). Implies –llm-provider nim when set.
mqtt_ws_port: u16MQTT WebSocket port (used by frontend MQTT.js client)
ha_url: StringHome Assistant base URL
ha_token: StringHome Assistant long-lived access token
fuseki_url: StringApache Jena Fuseki URL
fuseki_dataset: StringFuseki dataset name
fuseki_user: StringFuseki username
fuseki_password: StringFuseki password
weather_default_location: StringDefault weather location
no_cli: boolDisable interactive CLI (useful for container deployments)
discord_token: StringDiscord bot token
telegram_token: StringTelegram bot token
telegram_allowed_user_id: StringTelegram allowed user ID
twilio_account_sid: StringTwilio account SID
twilio_auth_token: StringTwilio auth token
twilio_whatsapp_number: StringTwilio WhatsApp number (e.g. whatsapp:+14155238886)
api_key: StringREST API key for authentication
static_dir: StringPath to the built frontend assets directory (served at / and /static/*)
ha_state_bridge_topic: StringMQTT output topic for the HA state-bridge agent
ha_state_bridge_domains: StringComma-separated domain allow-list for the HA state-bridge agent (empty = all)
Trait Implementations§
Source§impl Args for Args
impl Args for Args
Source§fn group_id() -> Option<Id>
fn group_id() -> Option<Id>
ArgGroup::id][crate::ArgGroup::id] for this set of argumentsSource§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Command] so it can instantiate self via
[FromArgMatches::update_from_arg_matches_mut] Read moreSource§impl FromArgMatches for Args
impl FromArgMatches for Args
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches to self.