dograh/api
Mohamed Mamdouh b5a192557b fix: use system role for user-idle prompt injections
The UserIdleHandler injected its "are you still there?" and disconnect
prompts as role="user" messages. These are agent-side directives, not
user utterances, so they should be injected as role="system" to avoid
polluting the conversation transcript with fake user turns and to read
correctly by the LLM. Updated the realtime append tests to match.

Also forward ports 3000 (UI) and 8000 (API) in the devcontainer so the
running services are reachable from the host.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-12 13:39:19 +01:00
..
alembic fix: use runtime BACKEND_URL for proxying (#411) 2026-06-03 18:47:04 +05:30
assets feat: telephony call transfer (#155) 2026-02-16 14:33:33 +05:30
db chore: finish renaming UserConfiguration 2026-06-09 16:30:03 +05:30
errors Feat/inbound telephony (#113) 2026-01-12 10:10:30 +05:30
mcp_server feat: create tools using MCP 2026-05-31 16:50:44 +05:30
native/rnnoise Initial Commit 🚀 🚀 2025-09-09 14:37:32 +05:30
routes feat: add config v2 to simplify billing (#428) 2026-06-09 16:10:26 +05:30
schemas chore: finish renaming UserConfiguration 2026-06-09 16:30:03 +05:30
services fix: use system role for user-idle prompt injections 2026-06-12 13:39:19 +01:00
tasks feat: add config v2 to simplify billing (#428) 2026-06-09 16:10:26 +05:30
tests fix: use system role for user-idle prompt injections 2026-06-12 13:39:19 +01:00
utils feat: allow overriding base URL of OpenAI models (#368) 2026-05-27 13:07:45 +05:30
.cursorignore Initial Commit 🚀 🚀 2025-09-09 14:37:32 +05:30
.dockerignore Initial Commit 🚀 🚀 2025-09-09 14:37:32 +05:30
.env.example fix: number pool initialization in multi telephony setup 2026-05-08 14:48:53 +05:30
.env.test.example feat: add devcontainer based setup (#352) 2026-05-25 20:44:22 +05:30
.gitignore Initial Commit 🚀 🚀 2025-09-09 14:37:32 +05:30
__init__.py Initial Commit 🚀 🚀 2025-09-09 14:37:32 +05:30
AGENTS.md feat: add chat based testing for voice agent (#308) 2026-05-21 15:20:02 +05:30
alembic.ini chore: bump pipecat version and fix tests (#263) 2026-05-04 21:35:37 +05:30
app.py fix: add CORS preflight handler and ACAO header for embed config endpoint (#403) 2026-06-03 21:27:44 +05:30
CLAUDE.md Chore/add setup and contributing docs (#90) 2025-12-27 09:25:20 +05:30
conftest.py feat: add devcontainer based setup (#352) 2026-05-25 20:44:22 +05:30
constants.py fix: harden CORS origin allow list 2026-05-27 15:36:48 +05:30
Dockerfile fix: retry for ffmpeg during github action 2026-05-31 16:05:24 +05:30
enums.py feat: add config v2 to simplify billing (#428) 2026-06-09 16:10:26 +05:30
logging_config.py feat: add headless mode, redesign floating widget, refactor lifecycle callbacks (#268) 2026-05-07 12:23:41 +05:30
pyproject.toml chore(main): release dograh 1.34.0 (#389) 2026-06-03 21:41:13 +05:30
pytest.ini feat: refactor node spec and add mcp tools (#244) 2026-04-21 07:56:16 +05:30
requirements.dev.txt feat: add devcontainer based setup (#352) 2026-05-25 20:44:22 +05:30
requirements.txt fix(security): bump python-multipart 0.0.20 -> 0.0.27 (#332) 2026-05-21 15:29:27 +05:30
sdk_expose.py feat: refactor node spec and add mcp tools (#244) 2026-04-21 07:56:16 +05:30