{"repo":"IAmTomShaw/quotation-agent","free":true,"listed":false,"github":"https://github.com/IAmTomShaw/quotation-agent","clone":"git clone https://github.com/IAmTomShaw/quotation-agent.git","description":"A Python-based AI agent chatbot used for generating service proposals based on your own pricing information 🤑","language":"Python","stars":44,"topics":["business","finance","pricing","productivity"],"license":null,"category":"ai-agents","readme_excerpt":"AI Quotation Agent A WebSocket-powered AI agent that provides accurate and competitive pricing quotes based on data from a Notion pricing database. This agent leverages OpenAI's GPT-4o model and integrates with external APIs to deliver real-time pricing information. 🚀 Features - Real-time WebSocket Communication : Interactive chat interface with instant responses - Notion Integration : Fetches pricing data from Notion database - Currency Conversion : Supports multi-currency quotes using live exchange rates - Web Search Capabilities : Can research market rates and industry standards - Session Management : Maintains conversation context across multiple interactions - API Security : Protected endpoints with API key authentication 🏗️ Architecture The system consists of two main components: 1. WebSocket Agent (main.py): Core AI agent with FastAPI WebSocket server 2. Streamlit Frontend (frontend.py): Optional web interface for testing WebSocket Agent The agent is built using the openai-agents library and provides: - Intelligent Pricing : Analyzes client requirements and suggests appropriate rates - Tool Integration : Uses function tools for external data fetching - Conversation Memory : Maintains context throughout the chat session - Error Handling : Robust error management and user feedback 🛠️ Setup Prerequisites - Python 3.13+ - OpenAI API key - Notion API access (optional) - Exchange rate API key (optional) Installation 1. Clone the repository: 2. Install dependencies: 3. Con","default_branch":null,"files":null,"tree":[],"storefront":"/r/IAmTomShaw","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/IAmTomShaw/quotation-agent/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}