Add voice agent and session ID options, update changelog to version 0.1.61
- Introduced `voice_agent_id` and `assist_session_id` options for enhanced integration. - Updated request handling to support new headers for voice interactions. - Preserved existing behavior when new options are left blank. - Updated changelog for version 0.1.61 to reflect these changes.
This commit is contained in:
@@ -37,6 +37,7 @@ from .const import (
|
||||
ADDON_SLUG_FRAGMENTS,
|
||||
CONF_ADDON_CONFIG_PATH,
|
||||
CONF_AGENT_ID,
|
||||
CONF_ASSIST_SESSION_ID,
|
||||
CONF_GATEWAY_HOST,
|
||||
CONF_GATEWAY_PORT,
|
||||
CONF_GATEWAY_TOKEN,
|
||||
@@ -48,6 +49,7 @@ from .const import (
|
||||
CONF_INCLUDE_EXPOSED_CONTEXT,
|
||||
CONF_WAKE_WORD,
|
||||
CONF_WAKE_WORD_ENABLED,
|
||||
CONF_VOICE_AGENT_ID,
|
||||
CONF_ALLOW_BRAVE_WEBSPEECH,
|
||||
CONF_BROWSER_VOICE_LANGUAGE,
|
||||
CONF_VOICE_PROVIDER,
|
||||
@@ -56,6 +58,7 @@ from .const import (
|
||||
CONTEXT_STRATEGY_CLEAR,
|
||||
CONTEXT_STRATEGY_TRUNCATE,
|
||||
DEFAULT_AGENT_ID,
|
||||
DEFAULT_ASSIST_SESSION_ID,
|
||||
DEFAULT_GATEWAY_HOST,
|
||||
DEFAULT_GATEWAY_PORT,
|
||||
DEFAULT_CONTEXT_MAX_CHARS,
|
||||
@@ -68,6 +71,7 @@ from .const import (
|
||||
DEFAULT_BROWSER_VOICE_LANGUAGE,
|
||||
DEFAULT_VOICE_PROVIDER,
|
||||
DEFAULT_THINKING_TIMEOUT,
|
||||
DEFAULT_VOICE_AGENT_ID,
|
||||
DOMAIN,
|
||||
OPENCLAW_CONFIG_REL_PATH,
|
||||
)
|
||||
@@ -466,6 +470,20 @@ class OpenClawOptionsFlow(OptionsFlowWithReload):
|
||||
self._config_entry.data.get(CONF_AGENT_ID, DEFAULT_AGENT_ID),
|
||||
),
|
||||
): str,
|
||||
vol.Optional(
|
||||
CONF_VOICE_AGENT_ID,
|
||||
default=options.get(
|
||||
CONF_VOICE_AGENT_ID,
|
||||
DEFAULT_VOICE_AGENT_ID,
|
||||
),
|
||||
): str,
|
||||
vol.Optional(
|
||||
CONF_ASSIST_SESSION_ID,
|
||||
default=options.get(
|
||||
CONF_ASSIST_SESSION_ID,
|
||||
DEFAULT_ASSIST_SESSION_ID,
|
||||
),
|
||||
): str,
|
||||
vol.Optional(
|
||||
CONF_INCLUDE_EXPOSED_CONTEXT,
|
||||
default=options.get(
|
||||
|
||||
Reference in New Issue
Block a user