Software Student Builds AI Bill-Negotiation Agent, Documents Key Technical Pitfalls
A second-semester software engineering student built an AI agent called Haggle for the All Things Agentic Hackathon, designed to negotiate subscription bills autonomously against a simulated retention specialist. The system uses two separate agents — one researching competitor prices via Google Search and negotiating, the other playing a counterparty with a hidden floor price — communicating over real HTTP using Google's A2A protocol. Built on Gemini 1.5 Flash and Google ADK 2.0, the project encountered several non-AI technical bugs, including Gemini refusing to mix built-in and custom tools on a single agent, a string-formatting error that corrupted every JSON response, and a misconfigured agent card advertising the wrong server address. A seemingly harmless emoji in a print statement also caused intermittent server crashes, highlighting unexpected environment-level issues. The developer shared the full breakdown as a practical account of what real agentic system development looks like beyond the initial concept.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in