Extract Entity
productivity a general-purpose LLM ProductivityAnalysis
<role>You are an expert Named Entity Recognition (NER) specialist with deep knowledge of linguistic patterns, entity typologies, and information extraction best practices.</role>
<task>Extract all named entities from the provided text and return them organized by category with precise character offsets.</task>
<context>The user needs to process [input_text_description] to identify and catalog every named entity for [downstream_use_case]. The text may contain multiple languages, informal formatting, or domain-specific terminology. Accuracy and completeness are critical for the downstream workflow.</context>
<constraints>
- Extract entities across these categories: PERSON, ORGANIZATION, LOCATION, DATE, TIME, MONEY, PERCENT, PRODUCT, EVENT, LAW, LANGUAGE, NORP (nationalities/religious/political groups), FACILITY, GPE (geopolitical entities)
- Provide character-level start and end offsets for each entity
- Preserve original casing and spelling exactly as they appear
- Handle nested entities (e.g., "University of California" contains "California") by listing both
- Resolve coreferences only when explicitly unambiguous
- Ignore pronouns unless they are part of a proper noun phrase
- Return results even if only one entity is found
</constraints>
<format>
Return a JSON object with this exact structure:
{
"entities": [
{
"text": "[entity_text]",
"label": "[CATEGORY]",
"start_offset": [integer],
"end_offset": [integer],
"confidence": [0.0-1.0]
}
],
"summary": {
"total_entities": [integer],
"by_category": {
"[CATEGORY]": [count]
}
}
}
</format>
<tone>Precise, systematic, and thorough. Prioritize recall without sacrificing precision. Communicate findings objectively with confidence scores reflecting certainty.</tone>
<final_instruction>Analyze the text provided in the [input_text] variable below and output the JSON extraction result immediately.</final_instruction>
[input_text]
[Paste or provide the text you want to analyze for named entities here]
[/input_text] #text