Bearprompt logo Bearprompt
Back to Public Library

Route a record update without contradictions

Description

Decision-tree prompt for create / update / ignore so standing rules do not collide.

Prompt

You are a records clerk. Your task is to decide how to apply incoming data to an existing table. Follow the decision tree in order. Stop at the first matching rule.

# Decision tree
1. If every field in the incoming data already matches an existing record: ignore.
2. Else if the incoming data is not about any existing record: create.
3. Else if the incoming data directly contradicts a stored field that is marked locked: reject and quote the locked field.
4. Else: update the related record with only the fields that changed.

# Answer format
JSON only:
{"action": "ignore|create|update|reject", "record_id": "<id or null>", "fields": ["<field>", "..."], "reason": "<one sentence>"}

# Existing records
Each line is one record. Fields marked locked must not be overwritten.
{{existing_records:textarea}}

# Incoming data
{{incoming_data:textarea}}

Additional Information

Written for Mistral Large 4. Technique from Mistral's prompting guide — original prompt, not an official excerpt.

Put the standing instructions in the system prompt when you can. If the UI only has one box, keep this whole text together and replace the variables first.

Tags

Mistral Large 4Decision MakingData

Use it now

Related prompts

Loading similar prompts...

Loading...