gabrielaltay's picture
update
ac2020e
"""Guide tab implementation"""
import streamlit as st
from legisqa_local.tabs.base import BaseTab
class GuideTab(BaseTab):
"""Guide and documentation tab"""
def __init__(self):
super().__init__("Guide", "guide")
def render(self):
"""Render the guide tab"""
st.write(
"""
# LegisQA Guide
Welcome to LegisQA! This tool allows you to query congressional legislation using natural language.
## How to Use
1. **Choose a Tab**: Select between single RAG queries or side-by-side comparisons
2. **Enter Your Query**: Ask questions about congressional legislation in natural language
3. **Configure Settings**: Adjust model and retrieval parameters as needed
4. **Submit**: Click submit and wait for the AI to generate a response
## Example Queries
- "What are the main themes around artificial intelligence legislation?"
- "Write a summary of recent climate change bills"
- "Create a table of healthcare reform proposals"
- "What bills address social security reform?"
## Features
- **Multiple LLM Providers**: OpenAI, Anthropic, Together.ai, Google
- **Flexible Retrieval**: Filter by congress number, bill ID, sponsor party
- **Citation Support**: Responses include links to original legislation
- **Cost Tracking**: Monitor API usage and costs
- **Side-by-Side**: Compare responses from different models
## Tips
- Be specific in your queries for better results
- Use the retrieval filters to narrow down the search space
- Try different models to compare response quality
- Check the retrieved chunks to understand the source material
"""
)