ScienceCLAW Information Extraction
Extract structured information from scientific texts including named entities, relations, data tables, methods, results, and experimental parameters.
When to Use
Use this skill when the user:
- Needs to parse a scientific paper for key data points (measurements, parameters, outcomes)
- Wants to extract experimental methods, conditions, or protocols from a paper
- Needs named entity recognition (NER) on scientific documents (chemicals, genes, diseases, etc.)
- Wants to build a knowledge graph or structured database from literature
- Needs to extract relations between scientific entities (drug-target, gene-disease, cause-effect)
- Wants structured tables from unstructured scientific text
- Needs to compare methods or results across multiple papers in a structured format
- Wants to extract metadata from papers (authors, affiliations, funding, conflicts of interest)
When NOT to Use
Do not use this skill when:
- The user wants a narrative summary of a paper (use scienceclaw-summarization)
- The user needs to find and retrieve papers (use scienceclaw-retrieval)
- The user wants to answer a scientific question (use scienceclaw-qa)
- The user needs multi-step reasoning or proof construction (use scienceclaw-reasoning)
- The user needs code-based data analysis (use code-execution)
Entity Types by Discipline
Biomedical Sciences
| Entity Type |
Examples |
Common Formats |
| Gene/Protein |
TP53, BRCA1, insulin |
Uppercase symbols, UniProt IDs |
| Disease |
Type 2 diabetes, glioblastoma |
MeSH terms, ICD codes |
| Drug/Chemical |
Metformin, aspirin, NaCl |
IUPAC names, brand names, CAS numbers |
| Organism |
Homo sapiens, E. coli |
Binomial nomenclature, NCBI Taxonomy ID |
| Cell Line |
HeLa, HEK293T |
ATCC identifiers |
| Anatomical Structure |
hippocampus, mitochondria |
UBERON ontology terms |
| Biological Process |
apoptosis, glycolysis |
GO terms |
| Dosage |
10 mg/kg, 500 nM |
Value + unit patterns |
| Biomarker |
HbA1c, PSA, CRP |
Abbreviations with reference ranges |
Chemistry and Materials Science
| Entity Type |
Examples |
Common Formats |
| Chemical Compound |
benzene, polyethylene glycol |
IUPAC, SMILES, InChI |
| Material |
graphene, Ti-6Al-4V, PDMS |
Common names, composition formulas |
| Property |
melting point, band gap, tensile strength |
Property name + value + unit |
| Synthesis Method |
sol-gel, CVD, electrospinning |
Method name + parameters |
| Characterization Technique |
XRD, SEM, NMR, FTIR |
Acronyms with parameters |
| Crystal Structure |
FCC, BCC, hexagonal |
Space group, lattice parameters |
| Catalyst |
Pd/C, TiO2, zeolite |
Composition + support |
Physics and Astronomy
| Entity Type |
Examples |
Common Formats |
| Physical Quantity |
3.14 eV, 300 K, 1.5 T |
Value + SI/derived unit |
| Particle |
electron, muon, Higgs boson |
Standard Model names |
| Astronomical Object |
NGC 1277, Proxima Centauri |
Catalog designations |
| Physical Constant |
c, h, G, k_B |
Symbol + numerical value + unit |
| Equation/Law |
Schrodinger equation, F = ma |
Named equations, formulas |
| Experimental Apparatus |
LHC, LIGO, HST |
Acronyms and facility names |
| Measurement Technique |
spectroscopy, interferometry |
Technique name + configuration |
Social Sciences
| Entity Type |
Examples |
Common Formats |
| Study Design |
RCT, cohort study, survey |
Methodology descriptors |
| Statistical Measure |
p = 0.03, r = 0.45, d = 0.8 |
Statistic symbol + value |
| Sample |
N = 1,200 adults aged 18-65 |
Size + demographic descriptors |
| Instrument/Scale |
Likert scale, BDI-II, MMSE |
Named instruments with citations |
| Effect |
income inequality, voter turnout |
Outcome variable descriptions |
| Theory/Framework |
rational choice, social learning |
Named theoretical frameworks |
| Policy/Intervention |
minimum wage increase, CBT |
Intervention descriptions |
| Geographic Scope |
United States, OECD countries |
Country/region names |
| Time Period |
2010-2020, post-WWII |
Date ranges, era references |
Computer Science
| Entity Type |
Examples |
Common Formats |
| Algorithm |
Adam optimizer, BERT, ResNet-50 |
Named algorithms with versions |
| Dataset |
ImageNet, MNIST, GLUE |
Named benchmarks |
| Metric |
F1 = 0.92, accuracy = 95.3%, BLEU = 32.1 |
Metric name + value |
| Architecture |
transformer, CNN, GAN |
Architecture type names |
| Hyperparameter |
learning rate = 1e-4, batch size = 32 |
Parameter name + value |
| Framework/Library |
PyTorch, TensorFlow, scikit-learn |
Software names with versions |
| Hardware |
A100 GPU, TPU v4 |
Hardware specifications |
Relation Schemas
Core Relation Types
| Relation |
Description |
Example |
| TREATS |
Drug/intervention treats disease |
(Metformin, TREATS, Type 2 diabetes) |
| CAUSES |
Agent causes effect |
(Smoking, CAUSES, Lung cancer) |
| INHIBITS |
Entity inhibits another |
(Aspirin, INHIBITS, COX-2) |
| ACTIVATES |
Entity activates another |
(EGF, ACTIVATES, EGFR) |
| PART_OF |
Component is part of whole |
(Hippocampus, PART_OF, Limbic system) |
| MEASURED_BY |
Property measured by technique |
(Crystal structure, MEASURED_BY, XRD) |
| SYNTHESIZED_VIA |
Material made by method |
(Graphene, SYNTHESIZED_VIA, CVD) |
| ASSOCIATED_WITH |
Statistical association |
(Gene X, ASSOCIATED_WITH, Disease Y) |
| OUTPERFORMS |
Method A outperforms B |
(BERT, OUTPERFORMS, LSTM on GLUE) |
| DERIVED_FROM |
Result derived from data/method |
(Estimate, DERIVED_FROM, Meta-analysis) |
| USED_IN |
Tool/method used in study |
(fMRI, USED_IN, Smith et al. 2023) |
| CONTRADICTS |
Finding contradicts another |
(Study A, CONTRADICTS, Study B) |
| SUPPORTS |
Finding supports another |
(Experiment, SUPPORTS, Hypothesis) |
Relation Attributes
Each extracted relation should include:
- Source: The text span or sentence from which the relation was extracted
- Confidence: High / Medium / Low based on explicitness of the statement
- Direction: Whether the relation is directional or bidirectional
- Qualifier: Any conditions or modifiers (e.g., "in vitro", "at high doses", "in Western populations")
- Evidence type: Direct statement, implication, or inference
Output Formats
JSON Output
For programmatic consumption and knowledge graph construction:
{
"document": {
"title": "Paper title",
"doi": "10.xxxx/xxxxx",
"authors": ["Author A", "Author B"]
},
"entities": [
{
"id": "E1",
"text": "metformin",
"type": "Drug",
"normalized": "CHEMBL1431",
"spans": [{"start": 145, "end": 154}]
}
],
"relations": [
{
"id": "R1",
"type": "TREATS",
"subject": "E1",
"object": "E2",
"confidence": "high",
"qualifier": "first-line therapy",
"source_sentence": "Metformin is the first-line therapy for T2D."
}
],
"extracted_data": {
"methods": {},
"results": {},
"parameters": {}
}
}
Markdown Table Output
For human-readable structured summaries:
| Parameter | Value | Unit | Conditions | Source (Section) |
|---|---|---|---|---|
| Temperature | 350 | C | Under N2 atmosphere | Methods 2.3 |
| Pressure | 1.5 | atm | At steady state | Methods 2.3 |
| Yield | 87.3 | % | After 24h reaction | Results 3.1 |
Knowledge Graph Triples
For direct ingestion into graph databases:
(Metformin)-[TREATS {confidence: high}]->(Type 2 Diabetes)
(Metformin)-[INHIBITS {confidence: high}]->(Hepatic Gluconeogenesis)
(Metformin)-[ACTIVATES {confidence: medium}]->(AMPK)
Extraction Templates
Experimental Methods Extraction
Extract the following from methods sections:
methods:
study_design: [RCT | cohort | case-control | cross-sectional | in vitro | in vivo | simulation]
sample:
size: [N]
description: [population/material description]
inclusion_criteria: [list]
exclusion_criteria: [list]
intervention:
name: [intervention name]
dose: [dose with units]
duration: [time period]
route: [administration route]
control:
type: [placebo | active comparator | no treatment | baseline]
description: [control description]
measurements:
primary_outcome: [outcome measure]
secondary_outcomes: [list]
instruments: [measurement tools/techniques]
timepoints: [when measured]
statistical_analysis:
methods: [t-test, ANOVA, regression, etc.]
software: [R, SPSS, Python, etc.]
significance_threshold: [alpha level]
Results Extraction
Extract quantitative results in structured form:
results:
primary_outcome:
measure: [outcome name]
treatment_group: [value +/- SD or 95% CI]
control_group: [value +/- SD or 95% CI]
effect_size: [value with CI]
p_value: [value]
significance: [significant | not significant]
secondary_outcomes:
- measure: [name]
value: [result]
p_value: [value]
adverse_events:
- event: [description]
frequency: [n/N or percentage]
severity: [mild | moderate | severe]
key_figures:
- figure_number: [Fig. N]
description: [what is shown]
key_finding: [main takeaway]
key_tables:
- table_number: [Table N]
description: [what is tabulated]
key_values: [most important entries]
Paper Metadata Extraction
metadata:
title: [full title]
authors: [list with affiliations]
journal: [journal name]
year: [publication year]
doi: [DOI]
keywords: [author keywords]
abstract_summary: [one-sentence summary]
study_type: [primary research | review | meta-analysis | case report | editorial]
funding: [funding sources]
conflicts: [declared conflicts of interest]
data_availability: [statement about data sharing]
code_availability: [statement about code sharing]
Extraction Quality Guidelines
Accuracy Standards
- Extract only information explicitly stated in the text (do not infer or hallucinate)
- Preserve exact numerical values including units and uncertainty
- Flag ambiguous extractions with a confidence indicator
- When multiple interpretations are possible, extract all with annotations
- Distinguish between author claims and independently verified facts
Completeness Standards
- Extract all instances of the target entity/relation type in the document
- Cover all relevant sections (abstract, introduction, methods, results, discussion, supplementary)
- Note when information is missing or not reported ("NR" = not reported)
- Flag when the text references supplementary materials not included in the extraction scope
Normalization Standards
- Normalize entity names to canonical forms where possible (e.g., gene symbols to HGNC)
- Convert units to SI when practical, noting the original units
- Resolve abbreviations to full forms on first occurrence
- Link entities to standard identifiers (DOI, PubChem CID, UniProt ID, etc.) when identifiable
Multi-Document Extraction
When extracting from multiple papers for comparison:
- Align schemas: Use consistent entity types and relation schemas across all documents
- Create comparison tables: Organize results in parallel columns by study
- Flag contradictions: Highlight where different papers report conflicting values or conclusions
- Aggregate where appropriate: Compute ranges, means, or consensus values across studies
- Track provenance: Every extracted value must be traceable to its source document and section
Integration with Other Skills
- scienceclaw-retrieval: Retrieve papers that serve as input for extraction
- scienceclaw-qa: Provide extracted data as evidence for answering questions
- scienceclaw-reasoning: Supply extracted premises and data for reasoning chains
- code-execution: Post-process extracted data (statistics, visualization, database loading)
- scienceclaw-summarization: Extraction provides structured input; summarization provides narrative output
Zero-Hallucination Rule
ALL factual claims, citations, database results, and scientific data presented to the user MUST come from actual tool results (API calls, code execution, web search) in this conversation. NEVER fabricate or "fill in" details from training data. If a tool returns no results or partial data, report exactly what happened.
1---
2name: scienceclaw-ie
3description: "Extract structured information from scientific texts: entities, relations, data tables, methods, results. Use when: (1) parsing papers for key data, (2) extracting experimental parameters, (3) building knowledge graphs from literature, (4) NER on scientific documents, (5) extracting methods/results sections. NOT for: summarization (use scienceclaw-summarization), full text retrieval (use scienceclaw-retrieval)."
4metadata: { "openclaw": { "emoji": "🔍" } }
5---
6
7# ScienceCLAW Information Extraction
8
9Extract structured information from scientific texts including named entities, relations, data tables, methods, results, and experimental parameters.
10
11## When to Use
12
13Use this skill when the user:
14
15- Needs to parse a scientific paper for key data points (measurements, parameters, outcomes)
16- Wants to extract experimental methods, conditions, or protocols from a paper
17- Needs named entity recognition (NER) on scientific documents (chemicals, genes, diseases, etc.)
18- Wants to build a knowledge graph or structured database from literature
19- Needs to extract relations between scientific entities (drug-target, gene-disease, cause-effect)
20- Wants structured tables from unstructured scientific text
21- Needs to compare methods or results across multiple papers in a structured format
22- Wants to extract metadata from papers (authors, affiliations, funding, conflicts of interest)
23
24## When NOT to Use
25
26Do not use this skill when:
27
28- The user wants a narrative summary of a paper (use scienceclaw-summarization)
29- The user needs to find and retrieve papers (use scienceclaw-retrieval)
30- The user wants to answer a scientific question (use scienceclaw-qa)
31- The user needs multi-step reasoning or proof construction (use scienceclaw-reasoning)
32- The user needs code-based data analysis (use code-execution)
33
34## Entity Types by Discipline
35
36### Biomedical Sciences
37
38| Entity Type | Examples | Common Formats |
39|---|---|---|
40| Gene/Protein | TP53, BRCA1, insulin | Uppercase symbols, UniProt IDs |
41| Disease | Type 2 diabetes, glioblastoma | MeSH terms, ICD codes |
42| Drug/Chemical | Metformin, aspirin, NaCl | IUPAC names, brand names, CAS numbers |
43| Organism | Homo sapiens, E. coli | Binomial nomenclature, NCBI Taxonomy ID |
44| Cell Line | HeLa, HEK293T | ATCC identifiers |
45| Anatomical Structure | hippocampus, mitochondria | UBERON ontology terms |
46| Biological Process | apoptosis, glycolysis | GO terms |
47| Dosage | 10 mg/kg, 500 nM | Value + unit patterns |
48| Biomarker | HbA1c, PSA, CRP | Abbreviations with reference ranges |
49
50### Chemistry and Materials Science
51
52| Entity Type | Examples | Common Formats |
53|---|---|---|
54| Chemical Compound | benzene, polyethylene glycol | IUPAC, SMILES, InChI |
55| Material | graphene, Ti-6Al-4V, PDMS | Common names, composition formulas |
56| Property | melting point, band gap, tensile strength | Property name + value + unit |
57| Synthesis Method | sol-gel, CVD, electrospinning | Method name + parameters |
58| Characterization Technique | XRD, SEM, NMR, FTIR | Acronyms with parameters |
59| Crystal Structure | FCC, BCC, hexagonal | Space group, lattice parameters |
60| Catalyst | Pd/C, TiO2, zeolite | Composition + support |
61
62### Physics and Astronomy
63
64| Entity Type | Examples | Common Formats |
65|---|---|---|
66| Physical Quantity | 3.14 eV, 300 K, 1.5 T | Value + SI/derived unit |
67| Particle | electron, muon, Higgs boson | Standard Model names |
68| Astronomical Object | NGC 1277, Proxima Centauri | Catalog designations |
69| Physical Constant | c, h, G, k_B | Symbol + numerical value + unit |
70| Equation/Law | Schrodinger equation, F = ma | Named equations, formulas |
71| Experimental Apparatus | LHC, LIGO, HST | Acronyms and facility names |
72| Measurement Technique | spectroscopy, interferometry | Technique name + configuration |
73
74### Social Sciences
75
76| Entity Type | Examples | Common Formats |
77|---|---|---|
78| Study Design | RCT, cohort study, survey | Methodology descriptors |
79| Statistical Measure | p = 0.03, r = 0.45, d = 0.8 | Statistic symbol + value |
80| Sample | N = 1,200 adults aged 18-65 | Size + demographic descriptors |
81| Instrument/Scale | Likert scale, BDI-II, MMSE | Named instruments with citations |
82| Effect | income inequality, voter turnout | Outcome variable descriptions |
83| Theory/Framework | rational choice, social learning | Named theoretical frameworks |
84| Policy/Intervention | minimum wage increase, CBT | Intervention descriptions |
85| Geographic Scope | United States, OECD countries | Country/region names |
86| Time Period | 2010-2020, post-WWII | Date ranges, era references |
87
88### Computer Science
89
90| Entity Type | Examples | Common Formats |
91|---|---|---|
92| Algorithm | Adam optimizer, BERT, ResNet-50 | Named algorithms with versions |
93| Dataset | ImageNet, MNIST, GLUE | Named benchmarks |
94| Metric | F1 = 0.92, accuracy = 95.3%, BLEU = 32.1 | Metric name + value |
95| Architecture | transformer, CNN, GAN | Architecture type names |
96| Hyperparameter | learning rate = 1e-4, batch size = 32 | Parameter name + value |
97| Framework/Library | PyTorch, TensorFlow, scikit-learn | Software names with versions |
98| Hardware | A100 GPU, TPU v4 | Hardware specifications |
99
100## Relation Schemas
101
102### Core Relation Types
103
104| Relation | Description | Example |
105|---|---|---|
106| TREATS | Drug/intervention treats disease | (Metformin, TREATS, Type 2 diabetes) |
107| CAUSES | Agent causes effect | (Smoking, CAUSES, Lung cancer) |
108| INHIBITS | Entity inhibits another | (Aspirin, INHIBITS, COX-2) |
109| ACTIVATES | Entity activates another | (EGF, ACTIVATES, EGFR) |
110| PART_OF | Component is part of whole | (Hippocampus, PART_OF, Limbic system) |
111| MEASURED_BY | Property measured by technique | (Crystal structure, MEASURED_BY, XRD) |
112| SYNTHESIZED_VIA | Material made by method | (Graphene, SYNTHESIZED_VIA, CVD) |
113| ASSOCIATED_WITH | Statistical association | (Gene X, ASSOCIATED_WITH, Disease Y) |
114| OUTPERFORMS | Method A outperforms B | (BERT, OUTPERFORMS, LSTM on GLUE) |
115| DERIVED_FROM | Result derived from data/method | (Estimate, DERIVED_FROM, Meta-analysis) |
116| USED_IN | Tool/method used in study | (fMRI, USED_IN, Smith et al. 2023) |
117| CONTRADICTS | Finding contradicts another | (Study A, CONTRADICTS, Study B) |
118| SUPPORTS | Finding supports another | (Experiment, SUPPORTS, Hypothesis) |
119
120### Relation Attributes
121
122Each extracted relation should include:
123
124- **Source**: The text span or sentence from which the relation was extracted
125- **Confidence**: High / Medium / Low based on explicitness of the statement
126- **Direction**: Whether the relation is directional or bidirectional
127- **Qualifier**: Any conditions or modifiers (e.g., "in vitro", "at high doses", "in Western populations")
128- **Evidence type**: Direct statement, implication, or inference
129
130## Output Formats
131
132### JSON Output
133
134For programmatic consumption and knowledge graph construction:
135
136```json
137{
138 "document": {
139 "title": "Paper title",
140 "doi": "10.xxxx/xxxxx",
141 "authors": ["Author A", "Author B"]
142 },
143 "entities": [
144 {
145 "id": "E1",
146 "text": "metformin",
147 "type": "Drug",
148 "normalized": "CHEMBL1431",
149 "spans": [{"start": 145, "end": 154}]
150 }
151 ],
152 "relations": [
153 {
154 "id": "R1",
155 "type": "TREATS",
156 "subject": "E1",
157 "object": "E2",
158 "confidence": "high",
159 "qualifier": "first-line therapy",
160 "source_sentence": "Metformin is the first-line therapy for T2D."
161 }
162 ],
163 "extracted_data": {
164 "methods": {},
165 "results": {},
166 "parameters": {}
167 }
168}
169```
170
171### Markdown Table Output
172
173For human-readable structured summaries:
174
175```markdown
176| Parameter | Value | Unit | Conditions | Source (Section) |
177|---|---|---|---|---|
178| Temperature | 350 | C | Under N2 atmosphere | Methods 2.3 |
179| Pressure | 1.5 | atm | At steady state | Methods 2.3 |
180| Yield | 87.3 | % | After 24h reaction | Results 3.1 |
181```
182
183### Knowledge Graph Triples
184
185For direct ingestion into graph databases:
186
187```
188(Metformin)-[TREATS {confidence: high}]->(Type 2 Diabetes)
189(Metformin)-[INHIBITS {confidence: high}]->(Hepatic Gluconeogenesis)
190(Metformin)-[ACTIVATES {confidence: medium}]->(AMPK)
191```
192
193## Extraction Templates
194
195### Experimental Methods Extraction
196
197Extract the following from methods sections:
198
199```yaml
200methods:
201 study_design: [RCT | cohort | case-control | cross-sectional | in vitro | in vivo | simulation]
202 sample:
203 size: [N]
204 description: [population/material description]
205 inclusion_criteria: [list]
206 exclusion_criteria: [list]
207 intervention:
208 name: [intervention name]
209 dose: [dose with units]
210 duration: [time period]
211 route: [administration route]
212 control:
213 type: [placebo | active comparator | no treatment | baseline]
214 description: [control description]
215 measurements:
216 primary_outcome: [outcome measure]
217 secondary_outcomes: [list]
218 instruments: [measurement tools/techniques]
219 timepoints: [when measured]
220 statistical_analysis:
221 methods: [t-test, ANOVA, regression, etc.]
222 software: [R, SPSS, Python, etc.]
223 significance_threshold: [alpha level]
224```
225
226### Results Extraction
227
228Extract quantitative results in structured form:
229
230```yaml
231results:
232 primary_outcome:
233 measure: [outcome name]
234 treatment_group: [value +/- SD or 95% CI]
235 control_group: [value +/- SD or 95% CI]
236 effect_size: [value with CI]
237 p_value: [value]
238 significance: [significant | not significant]
239 secondary_outcomes:
240 - measure: [name]
241 value: [result]
242 p_value: [value]
243 adverse_events:
244 - event: [description]
245 frequency: [n/N or percentage]
246 severity: [mild | moderate | severe]
247 key_figures:
248 - figure_number: [Fig. N]
249 description: [what is shown]
250 key_finding: [main takeaway]
251 key_tables:
252 - table_number: [Table N]
253 description: [what is tabulated]
254 key_values: [most important entries]
255```
256
257### Paper Metadata Extraction
258
259```yaml
260metadata:
261 title: [full title]
262 authors: [list with affiliations]
263 journal: [journal name]
264 year: [publication year]
265 doi: [DOI]
266 keywords: [author keywords]
267 abstract_summary: [one-sentence summary]
268 study_type: [primary research | review | meta-analysis | case report | editorial]
269 funding: [funding sources]
270 conflicts: [declared conflicts of interest]
271 data_availability: [statement about data sharing]
272 code_availability: [statement about code sharing]
273```
274
275## Extraction Quality Guidelines
276
277### Accuracy Standards
278
279- Extract only information explicitly stated in the text (do not infer or hallucinate)
280- Preserve exact numerical values including units and uncertainty
281- Flag ambiguous extractions with a confidence indicator
282- When multiple interpretations are possible, extract all with annotations
283- Distinguish between author claims and independently verified facts
284
285### Completeness Standards
286
287- Extract all instances of the target entity/relation type in the document
288- Cover all relevant sections (abstract, introduction, methods, results, discussion, supplementary)
289- Note when information is missing or not reported ("NR" = not reported)
290- Flag when the text references supplementary materials not included in the extraction scope
291
292### Normalization Standards
293
294- Normalize entity names to canonical forms where possible (e.g., gene symbols to HGNC)
295- Convert units to SI when practical, noting the original units
296- Resolve abbreviations to full forms on first occurrence
297- Link entities to standard identifiers (DOI, PubChem CID, UniProt ID, etc.) when identifiable
298
299## Multi-Document Extraction
300
301When extracting from multiple papers for comparison:
302
3031. **Align schemas**: Use consistent entity types and relation schemas across all documents
3042. **Create comparison tables**: Organize results in parallel columns by study
3053. **Flag contradictions**: Highlight where different papers report conflicting values or conclusions
3064. **Aggregate where appropriate**: Compute ranges, means, or consensus values across studies
3075. **Track provenance**: Every extracted value must be traceable to its source document and section
308
309## Integration with Other Skills
310
311- **scienceclaw-retrieval**: Retrieve papers that serve as input for extraction
312- **scienceclaw-qa**: Provide extracted data as evidence for answering questions
313- **scienceclaw-reasoning**: Supply extracted premises and data for reasoning chains
314- **code-execution**: Post-process extracted data (statistics, visualization, database loading)
315- **scienceclaw-summarization**: Extraction provides structured input; summarization provides narrative output
316
317## Zero-Hallucination Rule
318
319ALL factual claims, citations, database results, and scientific data presented to the user MUST come from actual tool results (API calls, code execution, web search) in this conversation. NEVER fabricate or "fill in" details from training data. If a tool returns no results or partial data, report exactly what happened.