This keeps the prompt encoding layer in our control (see `chat_completion_request_to_prompt()` method)