This task is designed for candidates applying for the Frontend Developer position at Unbody. It assesses your frontend development skills in React.js, Next.js, and TypeScript, your understanding of Unbody's API, and your ability to adapt to our workflow.
Description
You are required to improve the Study AI Assistant created during a workshop. Select one task from the "Enhance Search Functionality" list and one task from the "Enhance Chat Functionality" list below, and implement the changes in your cloned repository. Bonus tasks are optional.
Setup Instructions
- Clone the repository from [https://github.com/unbody-io/ai-study-assistant-workshop].
- Install the necessary dependencies using
yarn install
.
- Create a project on Unbody:
- Enable all AI features except for the image vectorizer.
- Connect a folder with dummy content from your Google Drive.
- Create an API key and set up the following environment variables:
NEXT_PUBLIC_UNBODY_API_KEY=[your API key]
NEXT_PUBLIC_UNBODY_PROJECT_ID=[your project ID]
- Run the project locally using
yarn dev
.
If you encounter user limitations on Unbody, please contact us on our Discord server for assistance.
Task Options
Enhance Search Functionality
Enhance Chat Functionality
Bonus Tasks
- References List: Display a list of references used to generate an answer below each message, if applicable.
- Error Handling: Implement error handling at both the component and API levels.
Criteria
- Your attention to detail and requirements of the task (please read the briefing extra carefully), any questions, please ask us in our #support channel on Discord.
- Development skills in React