Adds support for new help50
TODO
- [ ] Implement
_helped,_helpful, and_helplessonce commands exist for help50 button.
Initially and temporarily, this version will also mention help50 button to students whenever a program exits with non-0 status, to introduce the new feature:
- [x] Add help50 prompts to cs50.ai
- [x] Add
api/v1/helpendpoint to cs50.ai - [x] Add commands
help50.ask,help50.say,help50.showButton,help50.hideButtonto help50.vsix.
Dependencies: https://github.com/cs50/cs50.ai-config/pull/53 https://github.com/cs50/cs50.ai/pull/116 https://github.com/cs50/help50.vsix/commit/173d9e13fa5d5d9f93a3d8c642e3a68253f49b32
In the codespace terminal, you can run update50 -t latest_help50 to test the help50 integration.
Here's why it would work:
The codespace image built for this branch (or any branch that is not main or develop is using cs50/cli:canary, which has the latest changes from the help50 branch in the cs50/cli repo.
Any new changes made to cs50/cli will be reflected on the cs50/cli:canary image.