2984b21731
- Introduced a new `QARequest` type to streamline parameters for KnowledgeQA and AgentQA service calls, replacing multiple parameters with a single structured request. - Updated the `KnowledgeQA` and `AgentQA` methods in the session service interface to accept the new `QARequest` type, enhancing clarity and maintainability. - Refactored the request parsing logic to utilize the new `buildQARequest` method, improving code organization and reducing redundancy. - Implemented a new `resolveAgent` method to simplify custom agent resolution logic, enhancing readability and maintainability. These changes improve the overall structure and usability of the QA request handling, facilitating easier updates and better code organization.