• Joined on 2025-04-26
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-03-01 18:47:39 +00:00
b5cdb76e52 Implement initial generated opener logic in DuplexPipeline to utilize tool-capable assistant turns when tools are available. Update tests to verify the correct behavior of the generated opener under various conditions, ensuring proper handling of user input and task management.
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-03-01 18:38:56 +00:00
4d553de34d Refactor assistant greeting logic to conditionally use system prompt for generated openers. Update related tests to verify new behavior and ensure correct metadata handling in API responses. Enhance UI to reflect changes in opener management based on generated opener settings.
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-03-01 18:18:36 +00:00
31b3969b96 Enhance ToolLibrary by adding sourceKey to ToolParameterDraft and updating related functions for improved schema management. Introduce normalization functions for object schemas and defaults, and refactor buildToolParameterConfig to utilize these enhancements. Update state management in ToolLibraryPage to accommodate new schema handling and defaults integration.
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-03-01 17:56:58 +00:00
531688aa6b Enhance API documentation by adding new endpoints for ASR preview, assistant configuration retrieval, and knowledge base management. Update existing assistant and tool definitions for improved clarity and functionality. Remove outdated sections from history records documentation, ensuring a streamlined reference for users.
Compare 2 commits »
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-03-01 17:55:03 +00:00
3626297211 Implement schema editor functionality in ToolLibrary, allowing users to manage tool parameters with JSON schema validation. Add a drawer for schema editing, enhance state management for schema-related errors, and integrate schema defaults into tool parameter configuration. Update UI to include a button for opening the schema drawer.
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-03-01 16:49:41 +00:00
1561056a3d Add voice_choice_prompt and text_choice_prompt tools to API and UI. Implement state management and parameter definitions for user selection prompts, enhancing user interaction and experience.
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-03-01 15:14:19 +00:00
3a5d27d6c3 Implement runtime configuration debugging in DebugDrawer by adding a new function to format session metadata and WebSocket configuration. Update the display logic to enhance clarity and user experience, including renaming UI elements for better context.
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-03-01 15:08:54 +00:00
3643431565 Enhance WebSocket session configuration by introducing an optional config.resolved event, which provides a public snapshot of the session's configuration. Update the API reference documentation to clarify the conditions under which this event is emitted and the details it includes. Modify session management to respect the new setting for emitting configuration details, ensuring sensitive information remains secure. Update tests to validate the new behavior and ensure compliance with the updated configuration schema.
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-03-01 14:39:04 +00:00
2418df80e5 Revamp documentation structure in mkdocs.yml by reorganizing navigation for improved accessibility. Remove outdated content from previous sections and introduce new topics including detailed guides on assistant management, configuration options, and tool integrations. Enhance API reference documentation with comprehensive error codes and WebSocket protocol details. Add new sections for automated testing, data analysis, and knowledge base management, ensuring a cohesive and user-friendly documentation experience.
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-03-01 06:10:50 +00:00
6a46ec69f4 Enhance WebSocket session management by requiring assistant_id as a query parameter for connection. Update API reference documentation to reflect changes in message flow and metadata validation rules, including the introduction of whitelists for allowed metadata fields and restrictions on sensitive keys. Refactor client examples to align with the new session initiation process.
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-02-28 09:33:51 +00:00
b4fa664d73 Refactor WebSocket authentication handling by removing auth requirements from the hello message. Update related documentation and schemas to reflect the changes in authentication strategy, simplifying the connection process.
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-02-28 08:13:41 +00:00
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-02-28 08:09:16 +00:00
20abf72ded Enhance DuplexPipeline to track assistant activity and improve presence probe logic. Introduce a method to update assistant activity timestamp and modify presence probe conditions to consider both user and assistant activity. Update tests to validate new behavior and ensure contextual prompts are generated correctly.
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-02-28 07:48:02 +00:00
8f1317860f Add presence probe configuration to Assistant model and API. Introduce new fields for enabling presence probes, idle and cooldown durations, maximum prompts, context inclusion, and custom questions. Update schemas, routers, and frontend components to support these features, along with corresponding tests to ensure functionality.
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-02-28 06:50:13 +00:00
0821d73e7c Add API reference documentation for WebSocket communication. Update mkdocs.yml to include new API reference section.
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-02-28 04:33:54 +00:00
c4c473105e Add start-dev.ps1 script to automate the launch of development services in the pycall conda environment. The script initiates the API, Web, and Engine services in separate PowerShell windows, enhancing the development workflow.
Compare 2 commits »
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-02-28 04:32:51 +00:00
aae41d4512 Clear stale ASR capture on end of utterance in DuplexPipeline. Add test to verify behavior when conversation state changes, ensuring proper handling of ASR capture variables.
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-02-28 02:39:44 +00:00
8b59569b99 Add choice_prompt tool to Assistants and DebugDrawer. Implement state management for choice prompts, including normalization of options and handling user selections. Enhance UI interactions for improved user experience.
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-02-27 10:22:56 +00:00
e40899613f Refactor DebugDrawer to use a ref for text prompt dialog state management. Update closeTextPromptDialog function to utilize the ref for improved handling of dialog state, ensuring consistent behavior during interactions.
wx44wx pushed to master at wx44wx/AI-VideoAssistant 2026-02-27 10:10:17 +00:00
915d2f4bd8 Refactor DebugDrawer to utilize a ref for client tool state management. Introduce isClientToolEnabledLive function for real-time tool state checks, ensuring accurate handling of tool enablement in debug settings.