upscaler
uwg · Kit
Holds a set of image upscaling models gathered from the OpenModelDB community, for people who want to enlarge low-resolution pictures with AI on their own comp…
An n8n workflow with a chat box: type a message and Mistral NeMo, running in your own Ollama, returns the name, contact details, topic and time as JSON. The text stays between n8n and your Ollama.
Contact details pulled from chat messages by a local LLM is an n8n workflow in the Productivity category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
Chat message
It starts when someone sends a message in n8n’s chat, which gives it:
A JSON object with the person’s name, surname, how they reached out, the contact details, a timestamp and a subject, made by a model on your own machine
What you need before you start.
Local language model
Runs mistral-nemo:latest on your own server, at temperature 0.1, to fill the schema from each message.
NeedsAn Ollama server, with its base URL in an Ollama credential
Checked by Mindket on 13 Nov 2026
This n8n workflow pulls personal details out of free text with a model on your own machine. A chat trigger takes a message, and a Basic LLM Chain sends it to mistral-nemo in Ollama with a strict JSON schema. The schema asks for a name, a surname, how to reach the person, the contact details, a timestamp and a subject. An auto-fixing parser asks the model again when an answer breaks the schema. Seven nodes do the work, beside six sticky notes.
Teams that handle messages with personal data and do not want to send them to a hosted AI service, and developers who need a small extraction step with a fixed output shape. Skip it if the computer that runs Ollama is too small for a 7 GB model.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Customer support | Support leads | Turn a pasted message into a record with a name, a contact and a subject | A lead pastes an email and gets a name, an address and a one line subject back. |
| Recruiting | Recruiters | Pull a candidate’s details out of a message | A recruiter gets a name and a phone number from a forwarded text. |
| Sales | Account managers | Log who wrote, how to reach them and what about | A manager turns a chat note into a JSON record for the CRM. |
| Health and legal | Small practices | Keep the extraction on a machine they control | A practice runs Ollama on its own server and keeps messages off hosted AI services. |
You need some n8n and a working Ollama: import a file, point a credential at Ollama and pull one model. No account or key is needed.
Any n8n that can reach your Ollama server will run it. Keep both on one network if the messages are private.
Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. No account or API key is needed.
| Need | Detail |
|---|---|
| n8n | A server of your own, or n8n Cloud with an Ollama address it can reach |
| Ollama | Installed and running, with mistral-nemo:latest pulled. The download is about 7 GB |
| An Ollama credential | The base URL of your Ollama server, http://localhost:11434 by default |
workflow.json.ollama pull mistral-nemo.Ollama Chat Model.mistral-nemo:latest.When chat message received and send a test message.Extract JSON Output to read the result.Open the workflow’s chat and send a message that mentions a person, a way to reach them and a topic. The chain asks the model for the fields in the schema and checks the answer. On success, Extract JSON Output holds the fields as plain JSON. If the chain fails, the run ends at On Error.
| To change | Where |
|---|---|
| The fields | The JSON schema in Structured Output Parser |
| The instructions | The message in Basic LLM Chain, which also gives the model today’s date |
| The model | model in Ollama Chat Model, mistral-nemo:latest in the file |
| The model’s settings | temperature 0.1, keepAlive 2h and useMLock in the same node |
| Where the text comes from | The trigger, and the Prompt Source (User Message) setting in Basic LLM Chain |
| Where the result goes | The nodes you add after Extract JSON Output |
A message in the chat box says that Maria Tan can be reached on 555 0142 about last Tuesday’s invoice.
The model answers with a JSON object: name Maria, surname Tan, commtype phone, contacts the number and subject the invoice. It also fills timestamp, which it works out from the date the prompt gives it. Extract JSON Output passes that object on.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. The model and the two parsers hang under the chain as small side nodes. Send a message with no contact in it to see what the model returns.
For experts. One Ollama node feeds both the chain and the auto-fixing parser, so a repair call uses the same model.
| Node | What it does | What to know |
|---|---|---|
Basic LLM Chain | Chain 1.5 with a system message and an output parser | Its error output leads to On Error, which does nothing, so a failed answer ends the run without a message |
Auto-fixing Output Parser | Calls the model again when an answer breaks the schema | The new prompt quotes the error, and it costs one more pass on a local model |
Structured Output Parser | A manual JSON schema with name and commtype required | contacts is meant only when given, so an empty field is fine |
Ollama Chat Model | mistral-nemo:latest at temperature 0.1 | keepAlive 2h keeps the model in memory for two hours after the last call |
The file runs as it is, with two things to watch.
On Error does nothing, so add a node there if you want a message when a run failsAn n8n workflow with a chat box. A message goes to Mistral NeMo, running in your own Ollama, together with a strict JSON
schema. The model answers with a name, a surname, how to reach the person, the contact details, a timestamp and a subject.
The text stays between n8n and your Ollama server.
workflow.json: the workflow as n8n exports it, 13 nodes. Seven do the work and six are sticky notes that label theREADME.md: these notes.ollama pull mistral-nemo. The download is about 7 GB.http://localhost:11434 by default.workflow.json.ollama pull mistral-nemo.Ollama Chat Model. If localhost fails from a127.0.0.1. When n8n and Ollama run in separate Docker containers, put both on one user-definedOllama Chat Model. The file uses mistral-nemo:latest.When chat message received and send a test message.Extract JSON Output to read the result.When chat message received (Chat Trigger 1.1) starts the run with the message in chatInput.Basic LLM Chain (1.5) sends the message to Ollama Chat Model with a system message: analyse the request, extractStructured Output Parser holds the schema. name and commtype are required. commtype is one of email,phone or other. contacts is for the details, only when they were given.Auto-fixing Output Parser wraps the schema. When an answer breaks it, the same model is called again with theExtract JSON Output (Set 3.4, raw mode) returns the parsed object as the item. If the chain fails,On Error, a No Operation node, and the run ends there.Structured Output Parser.Basic LLM Chain.Ollama Chat Model, with temperature 0.1, keepAlive 2h and useMLock in the file.Prompt Source (User Message) setting in Basic LLM Chain.Extract JSON Output, such as a Google Sheets row or an HTTP Request to yourOn Error if you want a message when a run fails.On Error does nothing, so a failed run ends without a message.NOTICE.md 644 B README.md 4 KB workflow.json 8 KB
uwg · Kit
Holds a set of image upscaling models gathered from the OpenModelDB community, for people who want to enlarge low-resolution pictures with AI on their own comp…
nerijs · Kit
A pixel art style add-on for Stable Diffusion XL that turns text prompts into pixel-style images, with an optional LCM LoRA for faster runs. For game makers, d…
microsoft · Kit
Turns written conversations into spoken audio with up to four speakers and about 90 minutes of speech, an open Microsoft text-to-speech model for research on p…
PedroMarinhoDev · Kit
Edits an image, or combines up to four, from a text instruction, using a ComfyUI-ready version of the Moss-Image-Edit LoRA. For ComfyUI users working with the…
zhifeixie · Kit
Transcribes English and Chinese speech from noisy, echoey, clipped or overlapping recordings, and routes clean audio to the base model. For teams with difficul…
zai-org · Kit
Generates and edits images from text and reference pictures, with strong text rendering inside images, using an autoregressive plus diffusion design. For creat…