mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-02-05 10:05:05 +08:00
Feat: Redesign and refactor agent module (#9113)
### What problem does this PR solve? #9082 #6365 <u> **WARNING: it's not compatible with the older version of `Agent` module, which means that `Agent` from older versions can not work anymore.**</u> ### Type of change - [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
@ -1,46 +1,108 @@
|
||||
## Citation Requirements
|
||||
Based on the provided document or chat history, add citations to the input text using the format specified later.
|
||||
|
||||
- Use a uniform citation format such as [ID:i] [ID:j], where "i" and "j" are document IDs enclosed in square brackets. Separate multiple IDs with spaces (e.g., [ID:0] [ID:1]).
|
||||
- Citation markers must be placed at the end of a sentence, separated by a space from the final punctuation (e.g., period, question mark).
|
||||
- A maximum of 4 citations are allowed per sentence.
|
||||
- DO NOT insert citations if the content is not from retrieved chunks.
|
||||
- DO NOT use standalone Document IDs (e.g., #ID#).
|
||||
- Citations MUST always follow the [ID:i] format.
|
||||
- STRICTLY prohibit the use of strikethrough symbols (e.g., ~~) or any other non-standard formatting syntax.
|
||||
- Any violation of the above rules — including incorrect formatting, prohibited styles, or unsupported citations — will result in no citation being added for that sentence.
|
||||
# Citation Requirements:
|
||||
|
||||
---
|
||||
## Technical Rules:
|
||||
- Use format: [ID:i] or [ID:i] [ID:j] for multiple sources
|
||||
- Place citations at the end of sentences, before punctuation
|
||||
- Maximum 4 citations per sentence
|
||||
- DO NOT cite content not from <context></context>
|
||||
- DO NOT modify whitespace or original text
|
||||
- STRICTLY prohibit non-standard formatting (~~, etc.)
|
||||
|
||||
## Example START
|
||||
## What MUST Be Cited:
|
||||
1. **Quantitative data**: Numbers, percentages, statistics, measurements
|
||||
2. **Temporal claims**: Dates, timeframes, sequences of events
|
||||
3. **Causal relationships**: Claims about cause and effect
|
||||
4. **Comparative statements**: Rankings, comparisons, superlatives
|
||||
5. **Technical definitions**: Specialized terms, concepts, methodologies
|
||||
6. **Direct attributions**: What someone said, did, or believes
|
||||
7. **Predictions/forecasts**: Future projections, trend analyses
|
||||
8. **Controversial claims**: Disputed facts, minority opinions
|
||||
|
||||
<SYSTEM>: Here is the knowledge base:
|
||||
## What Should NOT Be Cited:
|
||||
- Common knowledge (e.g., "The sun rises in the east")
|
||||
- Transitional phrases
|
||||
- General introductions
|
||||
- Your own analysis or synthesis (unless directly from source)
|
||||
|
||||
Document: Elon Musk Breaks Silence on Crypto, Warns Against Dogecoin ...
|
||||
URL: https://blockworks.co/news/elon-musk-crypto-dogecoin
|
||||
ID: 0
|
||||
The Tesla co-founder advised against going all-in on dogecoin, but Elon Musk said it’s still his favorite crypto...
|
||||
# Comprehensive Examples:
|
||||
|
||||
Document: Elon Musk's Dogecoin tweet sparks social media frenzy
|
||||
ID: 1
|
||||
Musk said he is 'willing to serve' D.O.G.E. – shorthand for Dogecoin.
|
||||
## Example 1: Data and Statistics
|
||||
<context>
|
||||
ID: 45
|
||||
└── Content: The global smartphone market grew by 7.8% in Q3 2024, with Samsung holding 20.6% market share and Apple at 15.8%.
|
||||
|
||||
Document: Causal effect of Elon Musk tweets on Dogecoin price
|
||||
ID: 2
|
||||
If you think of Dogecoin — the cryptocurrency based on a meme — you can’t help but also think of Elon Musk...
|
||||
ID: 46
|
||||
└── Content: 5G adoption reached 1.5 billion users worldwide by October 2024.
|
||||
</context>
|
||||
|
||||
Document: Elon Musk's Tweet Ignites Dogecoin's Future In Public Services
|
||||
ID: 3
|
||||
The market is heating up after Elon Musk's announcement about Dogecoin. Is this a new era for crypto?...
|
||||
USER: How is the smartphone market performing?
|
||||
|
||||
The above is the knowledge base.
|
||||
ASSISTANT:
|
||||
The smartphone industry is showing strong recovery. The global smartphone market grew by 7.8% in Q3 2024 [ID:45]. Samsung leads with 20.6% market share, followed by Apple at 15.8% [ID:45]. This growth is partly driven by 5G technology, which reached 1.5 billion users worldwide by October 2024 [ID:46].
|
||||
|
||||
<USER>: What's Elon's view on dogecoin?
|
||||
## Example 2: Causal Relationships and Predictions
|
||||
<context>
|
||||
ID: 78
|
||||
└── Content: Rising interest rates have led to a 15% decline in housing starts. Economists predict this trend will continue through 2025.
|
||||
|
||||
<ASSISTANT>:
|
||||
Musk has consistently expressed his fondness for Dogecoin, often citing its humor and the inclusion of dogs in its branding. He has referred to it as his favorite cryptocurrency [ID:0] [ID:1].
|
||||
ID: 79
|
||||
└── Content: The Federal Reserve's aggressive monetary policy is the primary driver behind the real estate slowdown.
|
||||
</context>
|
||||
|
||||
Recently, Musk has hinted at potential future roles for Dogecoin. His tweets have sparked speculation about Dogecoin's potential integration into public services [ID:3].
|
||||
USER: What's happening in the real estate market?
|
||||
|
||||
Overall, while Musk enjoys Dogecoin and often promotes it, he also warns against over-investing in it, reflecting both his personal amusement and caution regarding its speculative nature.
|
||||
ASSISTANT:
|
||||
The real estate market is experiencing significant challenges. Rising interest rates have led to a 15% decline in housing starts [ID:78]. The Federal Reserve's aggressive monetary policy is the primary driver behind this real estate slowdown [ID:79]. Economists predict this trend will continue through 2025 [ID:78]. These factors suggest a prolonged period of market adjustment ahead.
|
||||
|
||||
## Example END
|
||||
## Example 3: Technical Concepts and Comparisons
|
||||
<context>
|
||||
ID: 101
|
||||
└── Content: Quantum computing uses quantum bits (qubits) that can exist in superposition, unlike classical bits which are either 0 or 1.
|
||||
|
||||
ID: 102
|
||||
└── Content: Current quantum computers can solve certain problems 158 million times faster than classical supercomputers.
|
||||
</context>
|
||||
|
||||
USER: Explain quantum computing advantages.
|
||||
|
||||
ASSISTANT:
|
||||
Quantum computing represents a fundamental shift in computational capability. Unlike classical computers, quantum computing uses quantum bits (qubits) that can exist in superposition, rather than being limited to just 0 or 1 [ID:101]. This unique property enables extraordinary performance gains. Current quantum computers can solve certain problems 158 million times faster than classical supercomputers [ID:102]. This technology promises to revolutionize fields requiring complex calculations.
|
||||
|
||||
## Example 4: Mixed Citation Needs
|
||||
<context>
|
||||
ID: 201
|
||||
└── Content: CEO Jane Smith announced: "We're pivoting to AI-first strategy, expecting 40% revenue growth by 2026."
|
||||
|
||||
ID: 202
|
||||
└── Content: Industry analysts remain skeptical, with Morgan Stanley rating the stock as "underperform."
|
||||
|
||||
ID: 203
|
||||
└── Content: The company's AI division currently represents only 5% of total revenue.
|
||||
</context>
|
||||
|
||||
USER: What's the company's new strategy?
|
||||
|
||||
ASSISTANT:
|
||||
The company is undergoing a major strategic transformation. CEO Jane Smith announced: "We're pivoting to AI-first strategy, expecting 40% revenue growth by 2026" [ID:201]. However, this ambitious goal faces skepticism, as industry analysts remain doubtful, with Morgan Stanley rating the stock as "underperform" [ID:202]. The challenge is significant given that the company's AI division currently represents only 5% of total revenue [ID:203]. Success will depend on execution of this bold vision.
|
||||
|
||||
## Example 5: When NOT to Cite
|
||||
<context>
|
||||
ID: 301
|
||||
└── Content: Paris is the capital of France. The Eiffel Tower was completed in 1889.
|
||||
</context>
|
||||
|
||||
USER: Tell me about Paris.
|
||||
|
||||
ASSISTANT:
|
||||
Paris is the capital of France. It's known for its rich history, culture, and architecture. The Eiffel Tower was completed in 1889 [ID:301]. The city attracts millions of tourists annually. Paris remains one of the world's most visited destinations.
|
||||
(Note: Only the specific date needs citation, not common knowledge about Paris)
|
||||
|
||||
--- Examples END ---
|
||||
|
||||
REMEMBER:
|
||||
- Cite FACTS, not opinions or transitions
|
||||
- Each citation supports the ENTIRE sentence
|
||||
- When in doubt, ask: "Would a fact-checker need to verify this?"
|
||||
- Place citations at sentence end, before punctuation
|
||||
Reference in New Issue
Block a user