llm: extract_keywords_prompt: "Extract 3–5 key veterinary-related terms from this user message: {{.Message}}" disambiguate_prompt: "Given these possible vet visit reasons: {{.Entries}}, choose the single best match for this user message: {{.Message}}. Reply with the id or none."