feat: Enhance patent search and update research documentation

- Improve patent search service with expanded functionality
- Update PatentSearchPanel UI component
- Add new research_report.md
- Update experimental protocol, literature review, paper outline, and theoretical framework

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-19 15:52:33 +08:00
parent ec48709755
commit 26a56a2a07
13 changed files with 1446 additions and 537 deletions

View File

@@ -489,6 +489,37 @@ function App() {
availableModels={availableModels}
/>
)}
{activeTab === 'patent' && (
<div style={{ padding: 16 }}>
<Typography.Title level={5} style={{ marginBottom: 16 }}>
<FileSearchOutlined style={{ marginRight: 8 }} />
Patent Search Info
</Typography.Title>
<Typography.Paragraph type="secondary" style={{ fontSize: 12 }}>
Search patents using the Lens.org API to find prior art and similar inventions.
</Typography.Paragraph>
<Typography.Title level={5} style={{ marginTop: 24, marginBottom: 12 }}>
How to Use
</Typography.Title>
<Typography.Paragraph style={{ fontSize: 12 }}>
<ol style={{ paddingLeft: 16, margin: 0 }}>
<li style={{ marginBottom: 8 }}>Click a generated description on the left to load it into the search box</li>
<li style={{ marginBottom: 8 }}>Edit the description to refine your search query</li>
<li style={{ marginBottom: 8 }}>Click "Search Patents" to find similar patents</li>
<li style={{ marginBottom: 8 }}>Results appear on the right - click to view on Lens.org</li>
</ol>
</Typography.Paragraph>
<Typography.Title level={5} style={{ marginTop: 24, marginBottom: 12 }}>
Result Interpretation
</Typography.Title>
<Typography.Paragraph type="secondary" style={{ fontSize: 12 }}>
<strong>Many results:</strong> Query may overlap with existing prior art - consider making it more specific.
</Typography.Paragraph>
<Typography.Paragraph type="secondary" style={{ fontSize: 12 }}>
<strong>Few/no results:</strong> Potentially novel concept - good candidate for further exploration.
</Typography.Paragraph>
</div>
)}
{activeTab === 'deduplication' && (
<div style={{ padding: 16 }}>
<Typography.Title level={5} style={{ marginBottom: 16 }}>