Skip to main content
Self-Managed Diagram

What is the LemonSlice Self-Managed Pipeline?

The self-managed pipeline is a standalone avatar model. Use it when you want full control over every component of your video agent pipeline. Bring your own STT, LLM, and TTS. LemonSlice handles avatar generation only. You manage orchestration, infrastructure, and UI. Currently works with the LiveKit agents framework.
The speed of your STT, LLM, and TTS processing directly affects the avatar’s response time and interruption handling. Optimize these components for low latency to ensure natural, real-time conversations with timely interruption handling.

Get started now

Follow our quick start guide to integrate LemonSlice with your own STT, LLM, and TTS stack using LiveKit. Alternatively, explore our LiveKit agent example to see a complete implementation.

Controlling an active session

Once your session is active, you can control it using the control endpoint. There are two control options:

Update Image

Update the avatar’s appearance by providing a new image_url.
  • The image URL must be publicly accessible
  • Changing the image will stop any active audio playback
  • Best practice: Call this only when the avatar is silent in the idle state
  • Image transitions take up to 5 seconds to complete but on average only ~1 second

Terminate

Immediately shut down the LemonSlice avatar session. This stops video generation and ends billing for the session.

Pricing

View pricing for video-only agents here.