A company is designing a customer service agent. For some common, straightforward queries like "What are your store hours?", they want the agent to follow a predefined conversational flow with fixed responses to ensure absolute accuracy and consistency. However, for more complex or novel inquiries, they want the agent to leverage a large language model to understand intent and generate more flexible, natural-sounding responses. Which type of agent architecture best describes this approach?