The assistant will be embedded in your own application - You need programmatic control over thread creation and management - You need to integrate the assistant with your own backend systems - You are building a product or service that uses AI assistants as infrastructure