Feat/ask me anything agent#33
Open
rav3n11 wants to merge 45 commits into
Open
Conversation
…odules Define Pydantic models, enums, and 7 Swagger-visible route stubs (all returning 501) so frontend can start integration in parallel.
…e, repository and routes
…s, fix instructions to not mention work types
…up no longer makes sense in the absence of recommendation
…thly to preference elicitation
…ple languages - add back to dashboard button on chat - lint + format
…base - lint and format
…eferences handling
…-branch as it is the working branch for the fork
…a in rename option (cherry picked from commit ff3c10f010680a3622ee0302e2858411f5e1231f)
…with agent, service, and tests
Consolidate over-tested instruction/support mode builder tests into single comprehensive tests, merge sort-order check into module loading test, and remove redundant tests that duplicate coverage across layers.
…GET/POST endpoints
feat(career-readiness): implement instruction and quiz pipeline [CORE-100]
…agent and RAG - RAG knowledge base for career explorer agent - implement context building and memory state update for conversation history - add Career Explorer components and services for chat functionality - add basic Career Explorer agent executors and scripted user tests - add markitdown conversion for non .md files during injestion
- add translations for initial message
feat(career-readiness): add entrepreneurship module and update module…
…the UI is manageable since we are having many tags and APIs
- Replace hardcoded Zambia with default_country_of_user from config
- Update welcome message to use {country} placeholder
- Update base instructions role description to use country from config
- Update i18n translation files (en-US, en-GB, sw-KE, es-ES, es-AR)
…ration and grounding metadata support - unify Career Explorer config into single JSON
-disable job matching module and add 'soon' badge status
Adds a dedicated /ask-me-anything page with a conversational AI agent that acts as a platform receptionist — answering questions about what the platform offers and returning clickable navigation buttons that redirect users directly to the relevant page. Backend: - app/agent/ask_me_anything_agent.py: composition-based agent with awareness of all platform routes (top-level + sub-pages for Career Readiness and Knowledge Hub) - app/ask_me_anything/: stateless module (routes, service, types, suggested_action) — no DB persistence, client owns history - agent_types.py: adds ASK_ME_ANYTHING_AGENT enum value - server.py: registers /ask-me-anything routes Frontend: - src/askMeAnything/: full module (AMAPage, AMAChat, AMAAgentMessage, AMASuggestedActions, AMAService, types) - Navigation buttons wrapped in startTransition to avoid React suspension error on lazy-loaded route transitions - routerPaths.ts: adds ASK_ME_ANYTHING route - app/index.tsx: lazy-loads AMAPage, adds ProtectedRoute entry - home/modulesService.ts: adds 6th module card on Home dashboard - i18n: adds askMeAnything translation keys across all 6 locales
…e with ama - add career explorer to ama agent platform modules constant
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.
No description provided.