FOUNDRY
C8 Platform
← Tasks

[AG-01] agent.py — AgentSession v1.3 with prewarm, Silero VAD, Deepgram STT, Cartesia TTS

completedcode_genP1

Description

## AG-01: agent.py — AgentSession v1.3 with prewarm, Silero VAD, Deepgram STT, Cartesia TTS Section: LiveKit Agent | Milestone: M2 | Owner: Desktop Lu ### Failing Tests - **agent_file** (file_exists): File `c8-audio/agent/agent.py` must exist - **pyproject** (file_exists): File `c8-audio/agent/pyproject.toml` must exist - **env_example** (file_exists): File `c8-audio/agent/.env.example` must exist - **agent_session** (grep): Pattern `AgentSession` in `c8-audio/agent/agent.py` (need 1+ matches) - **prewarm_fn** (grep): Pattern `def prewarm` in `c8-audio/agent/agent.py` (need 1+ matches) - **silero_vad** (grep): Pattern `silero\.VAD\.load` in `c8-audio/agent/agent.py` (need 1+ matches) - **deepgram_stt** (grep): Pattern `deepgram\.STT` in `c8-audio/agent/agent.py` (need 1+ matches) - **cartesia_tts** (grep): Pattern `cartesia\.TTS` in `c8-audio/agent/agent.py` (need 1+ matches) - **preemptive_gen** (grep): Pattern `preemptive_generation` in `c8-audio/agent/agent.py` (need 1+ matches) - **false_interrupt** (grep): Pattern `resume_false_interruption` in `c8-audio/agent/agent.py` (need 1+ matches) - **transcription_out** (grep): Pattern `transcription_enabled` in `c8-audio/agent/agent.py` (need 1+ matches) - **metrics_collector** (grep): Pattern `UsageCollector|metrics` in `c8-audio/agent/agent.py` (need 1+ matches) - **room_name_parse** (grep): Pattern `c8-voice|room\.name` in `c8-audio/agent/agent.py` (need 1+ matches) ### Acceptance Criteria - File `c8-audio/agent/agent.py` must exist - File `c8-audio/agent/pyproject.toml` must exist - File `c8-audio/agent/.env.example` must exist - File matching `c8-audio/agent/agent.py` must contain pattern `AgentSession` - File matching `c8-audio/agent/agent.py` must contain pattern `def prewarm` - File matching `c8-audio/agent/agent.py` must contain pattern `silero\.VAD\.load` - File matching `c8-audio/agent/agent.py` must contain pattern `deepgram\.STT` - File matching `c8-audio/agent/agent.py` must contain pattern `cartesia\.TTS` - File matching `c8-audio/agent/agent.py` must contain pattern `preemptive_generation` - File matching `c8-audio/agent/agent.py` must contain pattern `resume_false_interruption` - File matching `c8-audio/agent/agent.py` must contain pattern `transcription_enabled` - File matching `c8-audio/agent/agent.py` must contain pattern `UsageCollector|metrics` - File matching `c8-audio/agent/agent.py` must contain pattern `c8-voice|room\.name` ### Codebase Conventions - Trilingual comments: // EN: ... // VI: ... // ES: ... - SPEC section refs in comments - Zod at module level with .safeParse() - (supabase as any) with eslint-disable - NextResponse.json() responses - Error format: { error: 'message' }
Assignee
-
Claimed By
AG Lu
Created
22d ago
Completed
2d ago

Quality

Overall
79%
Pass
PASS
Graded By
-
Graded At
-

Cost

Input Tokens
-
Output Tokens
-
Est. USD
-

Result

{
  "code": "ALL 13 TESTS PASS — c8-audio/agent/agent.py, pyproject.toml, .env.example all exist. Grep matches: AgentSession (lines 3,15,53), def prewarm (line 33), silero.VAD.load (line 39), deepgram.STT (line 55), cartesia.TTS (line 60), preemptive_generation (line 66), resume_false_interruption (line 67), transcription_enabled (line 91), UsageCollector+metrics (lines 23,73,75,77), c8-voice+room.name (lines 46,50,51). Complete v1.3 agent implementation.",
  "content": "ALL 13 TESTS PASS — c8-audio/agent/agent.py, pyproject.toml, .env.example all exist. Grep matches: AgentSession (lines 3,15,53), def prewarm (line 33), silero.VAD.load (line 39), deepgram.STT (line 55), cartesia.TTS (line 60), preemptive_generation (line 66), resume_false_interruption (line 67), transcription_enabled (line 91), UsageCollector+metrics (lines 23,73,75,77), c8-voice+room.name (lines 46,50,51). Complete v1.3 agent implementation."
}

Audit Trail (3)

2d agodependents_unblockedfoundry_pipeline
2d agotask_completedAG Lu
2d agotask_claimedAG Lu
Task ID: 9665474f-d24e-4aef-bb94-639c9f0be416