Repository navigation
Add the Project Finder widget and point the ChatGPT bot at the live JSON - #10
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Makes the chatbot use the project JSON from #9, both on the website and in ChatGPT.
chatbot/widget.js: a Project Finder chat widget for pubinv.org. Static, loads from jsDelivr, renders in a shadow DOM so the site's styles can't break it, and readsdata/projects.jsonfrom GitHub. It asks for skills and interests and recommends only real, open projects.chatbot/recommend.js: the same recommendation rules aspipeline/ranking.py, checked against the sharedtests/ranking_cases.json, so the widget and the pipeline can't drift apart.chatbot/gpt/projects-action.yaml+ChatBot_Instructions.md: the ChatGPT bot now reads the live JSON through an Action instead of a pasted list.docs/wordpress-embed.md: how to embed the widget with a Beaver Builder HTML module. Not embedded on the site yet; that needs your OK.docs/volunteer-form.md: what I could see of Gravity Forms Add a Column to the Google Sheet Project Data #4, and the 3 questions only an Administrator can answer (notification recipients, the confirmation/Calendly redirect, dynamic population with paramprojects).Closes #7
Part of #5
Part of #3