codeforboston / codeforboston/maple

Design architecture for MAPLE chatbots

Open
#2,198 0 comments 0 reactions 1 assignee Claimed by @vkavith View on GitHub
Dominant language
TypeScript
Stars
56
Forks
175
Avg merge
2d 5h
Merged PRs (30d)
13

Description

Identify tech stack and design philsophy for chatbot interfaces on MAPLE.

Example use case:
* Testimony drafting assistant
* Bill / policy issue question answering chat

Expectations about tech stack:
* ReAct AI agent with tool calling and reasoning loop capability
* Access to firebase vector index search (initially including indices for testimony, bills, and ballot questions -- later to include hearing transcripts and more)
* Lightweight frontend components that can be integratd in multiple places on frontend
* Ability to cap usage / costs and differentiate between logged in and not-logged in users

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.