Xin Wang
530d95eea4
Enhance Docker configuration and update dependencies for Realtime Agent Studio
...
- Updated Dockerfile for the API to include build tools for C++11 required for native extensions.
- Revised requirements.txt to upgrade several dependencies, including FastAPI and SQLAlchemy.
- Expanded docker-compose.yml to add MinIO service for S3-compatible storage and improved health checks for backend and engine services.
- Enhanced README.md in the Docker directory to provide detailed service descriptions and quick start instructions.
- Updated mkdocs.yml to reflect new navigation structure and added deployment overview documentation.
- Introduced new Dockerfiles for the engine and web services, including development configurations for hot reloading.
2026-03-04 10:01:00 +08:00
Xin Wang
00b88c5afa
Add manual opener tool calls to Assistant model and API
...
- Introduced `manual_opener_tool_calls` field in the Assistant model to support custom tool calls.
- Updated AssistantBase and AssistantUpdate schemas to include the new field.
- Implemented normalization and migration logic for handling manual opener tool calls in the API.
- Enhanced runtime metadata to include manual opener tool calls in responses.
- Updated tests to validate the new functionality and ensure proper handling of tool calls.
- Refactored tool ID normalization to support legacy tool names for backward compatibility.
2026-03-02 12:34:42 +08:00
Xin Wang
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.
2026-03-02 02:38:45 +08:00
Xin Wang
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.
2026-03-02 01:56:38 +08:00
Xin Wang
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.
2026-03-02 00:49:31 +08:00
Xin Wang
229243e832
Add wait_for_response functionality to ToolResource and related components. Update API models, schemas, and routers to support new parameter. Enhance UI components to manage wait_for_response state, ensuring proper integration across the application.
2026-02-27 16:54:39 +08:00
Xin Wang
cdd8275e35
Add voice_message_prompt tool to API and UI components. Update DuplexPipeline, Assistants, and DebugDrawer to support new tool functionality, including parameter validation and speech synthesis integration. Ensure existing tools are preserved during seeding process in the database.
2026-02-27 16:04:49 +08:00
Xin Wang
b035e023c4
Implement runtime tool ID and display name mapping in DuplexPipeline. Enhance Assistants and ToolLibrary components to utilize new mappings for improved tool identification and display. Update DebugDrawer to reflect changes in tool display names during interactions.
2026-02-27 15:50:43 +08:00
Xin Wang
5f768edf68
Add parameter schema and defaults to ToolResource model and schemas. Implement runtime tool resolution in assistants and tools routers, ensuring proper handling of tool parameters. Update tests to validate new functionality and ensure correct integration of parameter handling in the API.
2026-02-27 14:44:28 +08:00
Xin Wang
fb95e2abe2
Add opener audio functionality to Assistant model and related schemas, enabling audio generation and playback features. Update API routes and frontend components to support opener audio management, including status retrieval and generation controls.
2026-02-26 14:31:50 +08:00
Xin Wang
f77f7c7531
Voice library support dashscope
2026-02-26 03:54:52 +08:00
Xin Wang
72ed7d0512
Unify db api
2026-02-26 01:58:39 +08:00
Xin Wang
56f8aa2191
Fix talking voice error
2026-02-12 19:39:26 +08:00
Xin Wang
20afc63a28
Make init db args cleaen
2026-02-12 19:16:50 +08:00
Xin Wang
da1293e39a
Assistants use short generated id too
2026-02-12 19:11:09 +08:00
Xin Wang
28ca003662
Use generated short id for llm asr tts
2026-02-12 19:05:50 +08:00
Xin Wang
14991af1bf
Clean migrate code in init db
2026-02-12 18:51:27 +08:00
Xin Wang
ff3a03b1ad
Use openai compatible as vendor
2026-02-12 18:44:55 +08:00
Xin Wang
024beeaea3
Make init db slim
2026-02-12 17:54:01 +08:00
Xin Wang
bbfb5570cc
Remove redundant code in init_db
2026-02-12 15:59:21 +08:00
Xin Wang
6744704c7e
Make get time tool use system tool
2026-02-12 15:39:09 +08:00
Xin Wang
edcbc2cec7
Add first turn option
2026-02-12 15:23:32 +08:00
Xin Wang
a17ef6f182
Remove db migration code to init
2026-02-12 14:29:47 +08:00
Xin Wang
d41db6418c
Add bot not interrupt and generated opener
2026-02-12 13:51:27 +08:00
Xin Wang
4c46793169
Make server tool http based
2026-02-11 11:39:45 +08:00
Xin Wang
80e1d24443
Organize tool scheme
2026-02-11 11:22:56 +08:00
Xin Wang
9304927fe9
Import tool setting
2026-02-11 11:04:05 +08:00
Xin Wang
6798806acd
Remove runtime scheme compatibility
2026-02-11 10:20:47 +08:00
Xin Wang
15523d9ec2
Add tts/text output schema
2026-02-11 09:50:46 +08:00
Xin Wang
30f757529f
Improve KB upload
2026-02-10 10:50:47 +08:00
Xin Wang
aa2a358b38
Add init db selectively
2026-02-10 10:38:01 +08:00
Xin Wang
323ef61573
Add kb index status
2026-02-10 10:34:25 +08:00
Xin Wang
1462488969
Add embedding preview
2026-02-10 10:18:19 +08:00
Xin Wang
bbeffa89ed
Update workflow feature with codex
2026-02-10 08:12:46 +08:00
Xin Wang
6b4391c423
Implement KB features with codex
2026-02-10 07:35:08 +08:00
Xin Wang
d4b645568e
Init voice with only 4 kinds
2026-02-09 14:07:28 +08:00
Xin Wang
c15c5283e2
Merge WS v1 engine and web debug runtime-config integration
2026-02-09 08:19:55 +08:00
Xin Wang
fb6d1eb1da
Implement WS v1 protocol and runtime-config powered debug drawer
2026-02-09 08:19:39 +08:00
Xin Wang
7206c313d2
Update knowledge base layout
2026-02-09 07:27:54 +08:00
Xin Wang
59cda0987f
Update tool panel and db
2026-02-09 00:22:31 +08:00
Xin Wang
77b186dceb
Update tool panel
2026-02-09 00:14:11 +08:00
Xin Wang
0fc56e2685
Fix llm vendor update bug
2026-02-09 00:03:11 +08:00
Xin Wang
be68e335f1
Update llm library web interface
2026-02-08 23:55:40 +08:00
Xin Wang
4bf2f788ad
Update asr library preview
2026-02-08 23:38:34 +08:00
Xin Wang
97e3236e76
Update voice libary key form
2026-02-08 23:16:21 +08:00
Xin Wang
68f69f9b09
Voice libary data presistence after codex
2026-02-08 22:39:55 +08:00
Xin Wang
8069a16227
Patch both api and web sides
2026-02-08 21:59:56 +08:00
Xin Wang
68e47320cd
Voices also has tags now
2026-02-08 16:35:45 +08:00
Xin Wang
9410265a2b
Assistants and Workflows has own group/tags
2026-02-08 16:32:52 +08:00
Xin Wang
c563b13fbf
Remove redundant main.py in api
2026-02-08 16:23:37 +08:00