MyGenoTree AI Assistant
MyGenoTree’s AI assistant turns typed or dictated family stories into structured family-tree updates, answers questions using existing records, and lets users preview and confirm proposed changes. Symfony AI’s Agent component manages the conversation and calls native PHP tools to search people, read family context, and prepare validated updates. Input processors supply the relevant tree context and invoke a separate moderation agent that returns structured assessments. The Platform component, through its Generic bridge, connects both agents to an OpenAI-compatible model endpoint, while the cache-backed Message Store temporarily retains conversation history and pending proposals. AI Bundle wires the models, agents, prompts, and tools into Symfony, and MCP Bundle exposes the tree tools to authorized external AI clients.
My entry to the hackathon is https://memorialatlas.org/search -- extracting gravestone information and creating a searchable archive. I thought it might be interesting to feed that data to your app and create the GenoTree, since the tombstone data is rich with relationships and dates. I'm also working on extracting historic newspaper data (obit, marriage and birth announcements, etc). I have my own system for building a relationship graph, but that's not part of the hackathon entry. Happy to share my data with you to see what the tool you're building does. I just added an API endpoint so you can use it if you want. https://memorialatlas.org/api#/Gravestone/api_gravestones_get_collection