Class: VideoProcessing::PolishAgent
- Inherits:
-
RubyLLM::Agent
- Object
- RubyLLM::Agent
- VideoProcessing::PolishAgent
- Defined in:
- app/agents/video_processing/polish_agent.rb
Overview
RubyLLM Agent for polishing video transcripts and captions.
Used by VideoProcessing::TranscriptionService to fix terminology, grammar,
and speech artifacts via Anthropic directly, bypassing the AssemblyAI LLM
Gateway for non-transcription work.
The service provides the full system prompt at runtime via with_instructions,
since paragraph polishing embeds dynamic terminology lists and VTT polishing
uses Settings-based prompts.