- Add selectedModel state and pass it to ChatImpl component
- Update useChat hook to include selectedModel in API request body
- Refactor message appending logic to include selectedModel
- Implement a dropdown to select different AI models
- Update component props to include selectedModel and setSelectedModel
- Add options for Claude 3.5, GPT-4o, o1-preview, o1-mini, AWS Bedrock Claude, and Gemini (disabled)