mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-07-03 09:11:59 +08:00
## Summary - Add knowledge compilation template APIs, services, and builtin template seed data - Add advanced knowledge compile structure/artifact/RAPTOR workflow support - Update parsing, dataset/document APIs, and supporting services for compilation workflows
75 lines
3.2 KiB
YAML
75 lines
3.2 KiB
YAML
kind: knowledge_graph
|
|
display_name: Knowledge graph
|
|
config:
|
|
kind: knowledge_graph
|
|
entity:
|
|
description: >-
|
|
You are a robust graph entity extractor for knowledge graphs.
|
|
fields:
|
|
- type: person
|
|
description: A natural person (individual human).
|
|
rule: |
|
|
- Full name preferred (e.g., "Elon Musk", not "Musk" alone if ambiguous).
|
|
- Include titles only if integral to identity (e.g., "Dr. Smith").
|
|
- Max length: 60 characters.
|
|
- type: org
|
|
description: Organization, company, institution, agency, or any collective group.
|
|
rule: |
|
|
- Use the official name when possible (e.g., "United Nations").
|
|
- Abbreviations accepted if widely known (e.g., "UN", "NASA").
|
|
- Max length: 80 characters.
|
|
- type: product
|
|
description: Tangible or intangible product, service, software, or offering.
|
|
rule: |
|
|
- Include version numbers if relevant (e.g., "iPhone 14").
|
|
- Generic categories (e.g., "smartphone") only if no specific name is given.
|
|
- Max length: 100 characters.
|
|
- type: regulation
|
|
description: Law, policy, standard, guideline, or regulatory document.
|
|
rule: |
|
|
- Use official title or identifier (e.g., "GDPR", "OSHA standard 1910").
|
|
- Include jurisdiction if known (e.g., "EU GDPR").
|
|
- Max length: 120 characters.
|
|
- type: location
|
|
description: Geographic place (country, city, address, region, natural feature).
|
|
rule: |
|
|
- Hierarchical format allowed (e.g., "Paris, France").
|
|
- Avoid overly vague terms (e.g., "there") unless resolved.
|
|
- Max length: 80 characters.
|
|
- type: other
|
|
description: Entities that do not fit any above category.
|
|
rule: |
|
|
- Use sparingly; prefer mapping to a defined type when possible.
|
|
- Still provide a meaningful label.
|
|
- Max length: 80 characters.
|
|
relation:
|
|
description: >-
|
|
You are an expert in extracting semantic relations between entities.
|
|
fields:
|
|
- type: owns
|
|
description: Ownership or possession (legal or de facto).
|
|
rule: |
|
|
- Direction from owner to owned: (A owns B).
|
|
- type: part_of
|
|
description: Mereological relation — component to whole.
|
|
rule: |
|
|
- Direction from part to whole: (A part_of B).
|
|
- type: caused_by
|
|
description: Causal relation — event, action, or state leads to another.
|
|
rule: |
|
|
- Direction from effect to cause: (A caused_by B) meaning B causes A.
|
|
- type: regulates
|
|
description: Regulatory or governing relation (law/standard controls entity).
|
|
rule: |
|
|
- Direction from regulator to regulated: (A regulates B).
|
|
- type: located_in
|
|
description: Spatial containment — entity situated inside a location.
|
|
rule: |
|
|
- Direction from located entity to containing location: (A located_in B).
|
|
- type: other
|
|
description: Any meaningful relation not covered by the above types.
|
|
rule: |
|
|
- Provide an explicit label in a "relation_label" field.
|
|
- Direction must be clear.
|
|
global_rules: ''
|