# Next Steps TZ-05 implemented the VoiceProvider abstraction, FakeVoiceProvider, and OpenAI Realtime skeleton. The next implementation stage is: - TZ-06: Conversation State Machine. Planned sequence: - TZ-06: Conversation State Machine. - TZ-07: Language Selection. - TZ-08: Region Resolver. - TZ-09: Knowledge Base / RAG. - TZ-10: Agent Prompt and Tools. Do not switch the production inbound route until language/region policy, voice provider behavior, media handling, and rollback are tested end to end. ## After TZ-06 Next: TZ-07 Language Selection. Implement language selection behavior on top of the strict `set_language` tool and state machine. Do not enable production routing yet. ## After TZ-07 Next: TZ-08 Region Resolver. Language is now selected and guarded in code; region still requires a normalized resolver before Knowledge Base work. ## After TZ-08 Next: TZ-09 Knowledge Base / RAG. Language and region are now normalized and guarded in code; `search_knowledge_base` remains a stub until the KB layer is implemented. ## After TZ-09 Next: TZ-10 Agent Prompt and Tools. The KB/RAG layer can now return chunks and citations; TZ-10 should turn those results into guarded user-facing answers and tool behavior. ## After TZ-10 Current completed stage: ТЗ-10: Agent Prompt and Tools. Next: ТЗ-11: Human Handoff. ## After TZ-11 Current completed stage: ТЗ-11: Human Handoff / Fallback. Next: ТЗ-12: Logging, Transcripts and Audit. ## Next ТЗ-13: Security Hardening. ## After TZ-12 Current completed stage: ТЗ-12: Logging, Transcripts and Audit. Next: ТЗ-13: Security Hardening.