Skip to content

AI-powered pet health / Published September 8, 2026

Can AI read my dog's vet records and lab results?

Last updated: September 9, 2026

  • ai
  • vet records
  • lab results
  • dogs
  • cats

In short

AI reads the text of a vet record well. It is not reliable at interpreting a blood test, and from a photo it will invent plausible numbers. What to trust it with, and what a careful pet health app does differently.

Yes, with one important split. When a vet record is text, such as a PDF from the clinic with a text layer, AI reads it well and can pull out the values, units, dates and what the veterinarian wrote. It is not reliable at interpreting those results for your dog or cat, and when it works from a photo of a report it can invent plausible numbers. Here is where the line falls, and what a trustworthy AI-powered pet health app does on each side of it.

Can AI read a vet record?

A vet record is mostly text. A lab panel has analyte names, values, units and reference intervals. A visit summary has the vet's assessment and plan. Language models handle this reading well. Give one the text of a report and it can find the creatinine value, the date the sample was drawn and the sentence where the vet sets out the plan.

The word "text" matters. A PDF from the laboratory usually carries its text as text. A photo of a printout is pixels, and a model has to guess which characters those pixels show. That is where the reliable part stops.

Can AI interpret my dog's blood test results?

Not in a way you should rely on, for three reasons.

  • A result only means something next to the reference interval of the laboratory that ran it, and intervals vary by species, life stage, sex and laboratory. A senior cat's interval at one lab is not a young dog's at another.
  • A single value is rarely the point. A vet reads it against the last result, the animal in front of them, the medication list and the reason the sample was taken. A model with only the number has none of that.
  • A language model writes a fluent, confident sentence whether or not it has a basis for it. Nothing in the sentence tells you which case you are in.

So a general chatbot's answer to "is this value bad?" is a guess dressed as an explanation. That question belongs to your veterinarian. What AI can do is get you to that conversation with the values in order.

Why does AI get pet lab results wrong from a photo?

Because a vision model that cannot read a character fills in something plausible instead of stopping.

Talli tested this directly. A dense veterinary laboratory panel was rendered to an image and degraded in software, down to the quality of a bad phone photo of a fax. The page was born digital, so every correct value was known in advance. The model was told to write a placeholder rather than guess when a character was not legible. On the worst image it returned 32 fully populated analyte rows, 30 of them wrong, and used the placeholder zero times. The instruction to refuse was ignored at every level of degradation.

None of the wrong values were malformed. Each was a well formed, plausible medical number that would look normal on a screen. And when the same page was re-read with a request to transcribe only, 16 of the 19 reference intervals it printed were invented, and the invented ones were standard human reference ranges rather than the ones on the page. The model stopped reading and started recalling.

A reference interval decides whether a result is flagged high or low. A correct value read against an invented interval is a wrong reading of a real result, and nothing about it looks wrong.

What should an AI pet health assistant be allowed to do?

The useful test for any AI-powered pet health tool is what happens when the model is wrong, because sometimes it will be. A trustworthy one:

  • Answers only from your pet's own records, and cites the record behind each thing it says, so you can open the source.
  • Discards an answer that cites nothing, however plausible it reads.
  • Treats "the record does not say" as a real answer, and names what is missing.
  • Refuses a plain request for a diagnosis or a dose before a model is called, and says what it can do instead.
  • Reports the laboratory's own flag as the laboratory's, and adds no normal or abnormal judgement of its own.
  • Strips your name, phone number and address before anything is sent to an AI provider.
  • Tells you which of these are code and which are instructions the model is asked to follow, because a prompt is a request and a model may ignore it.

That list is all limits, on purpose. Pet health insights are only worth having when you can see where they came from.

How does Talli use AI with your pet's records?

Talli uses AI for two jobs: reading document text, and answering questions about a pet's own records. When it reads a lab report, prescription, vaccination certificate or visit summary, each fact has to quote the passage it came from, with the value inside the quote, or it is discarded. Values, dates and units become entries in your pet's record, linked back to the source, and anything that needs a decision waits in review for one tap. This works with readable document text, including PDFs with a text layer. Photos and scans can be stored, but they still need a person to enter their contents.

When you ask a question, Talli retrieves a selection of that pet's own rows, numbers them, and asks the model about that list only. An answer that cites none of them is discarded before you see it, and an invented citation number is deleted from the text. If the records do not answer the question, the model is asked to say so and name what is missing. Each question stands on its own.

Ask for a diagnosis, ask what dose to give, ask what's wrong with him, and the request is refused before any AI provider is contacted. Talli says it cannot diagnose, prescribe or tell you what is wrong, and offers to show you what is in the record and help you take it to a vet. The match is a short list of phrasings, not an understanding of the question, so a differently worded question can reach the model, where every other check still applies.

Before any provider call, Talli replaces detected owner names and contact details with placeholders, while pet names and clinical details stay so the text can be used. A flag on a lab result is reported as the laboratory's flag. The assistant is also instructed not to interpret findings or decide whether a value is normal; that part is an instruction to the model, not a check in code.

Biomarker tracking in Talli then puts each lab value on a timeline, with its date, unit and reference interval, so you can follow one value across visits. If biohacking for pets appeals to you, tracking your own animal's trends over time, this is the honest version: the laboratory's values, and nothing invented to fill a gap.

What should I ask my vet instead?

AI is at its best getting you ready for the appointment, not replacing it. With the record in order, ask:

  • Which values changed since the last panel, and do any of the changes matter for her?
  • The laboratory flagged this value. What does that mean for a cat of her age?
  • Is there anything you want to recheck, and when?
  • Is the medication list I have here the same as yours?

Bring the sources, not a summary of them. A confident sentence from a chatbot, with nothing behind it, gives your vet nothing to work with.

Bring their health story together.

Join the Talli waitlist for AI-powered pet health insights, from lab trends to everyday care. We'll email you when the app opens.

One launch email with where to get the app. No newsletter.

Your email is used for the launch notification. It is not sold. You can unsubscribe using the link in the email.

Coming soon on iPhone and Android.

Talli is in development and is not yet available in app stores.