127 get arguments to generate a related roadmap
Created by: Mohammad-Masoomi-Homayoun
https://trello.com/c/zEKukJji/127-get-arguments-to-generate-a-related-roadmap
- Introduce AIService interface to unify accessing related AI service
- Add isDefault to AIServiceName to set a service as default service
- Introduce InteractionType to define the AI interaction like chat model or function call
- Refactoring prompt class to easily handle the request detail as input
- Add linkedinUrl attribute to the RequestDetail
- Change the GET to POST to load more data from client side and introduce RoadmapRequestDTO to transfer client request data to service