What Data for This Category Looks Like
Photovoltaic financial report data mainly comes from annual reports, quarterly reports and temporary announcements publicly disclosed by domestic and overseas stock exchanges. The update schedule is as follows: annual reports must be disclosed within 4 months after the end of each fiscal year, quarterly reports must be disclosed within 1 month after the end of the quarter, and temporary announcements are released in real time alongside relevant operating events. Most documents are in PDF format, with structures including financial statements, operating data modules, management discussion and analysis and other sections. Individual files often have a large number of pages. Fields include general financial fields and photovoltaic industry-specific fields, where the unit of component shipment volume is GW, the unit of unit production cost is yuan/W, and the units of revenue and net profit are 100 million yuan.
Constraints Imposed on Tool Calling and Plugins
The above characteristics of photovoltaic financial reports impose clear constraints on the tool calling and plugins workflow. First, long PDF documents require parameters configured for long-text parsing to avoid parsing timeouts or missing segments. Second, industry-specific fields require plugins with dedicated extraction rules; general financial plugins cannot accurately identify target data. Third, real-time released temporary announcements require tools that support dynamically pulling the latest disclosed documents; using only fixed data source calls cannot meet the demand. Finally, the multi-chapter document structure requires tools that support multi-round extraction to obtain financial and operating data separately.
Configuration Settings
| Configuration Item | Recommended Value | Rationale |
|---|---|---|
PARSE_FILE_TIMEOUT_SECONDS | 300 seconds | Photovoltaic annual reports often have a large number of pages, so parsing takes a relatively long time. 300 seconds can cover the parsing needs of most files |
UPLOAD_FILE_MAX_SIZE | 500 MB | Publicly disclosed photovoltaic annual report PDFs generally do not exceed 500 MB, so this value is compatible with most disclosed documents |
tool_call_max_rounds | 5 times | Photovoltaic financial reports require extracting multiple sets of industry-specific fields. 5 calls can cover the complete extraction needs of financial data, operating data, and management analysis |
RECALL_CHUNK_SIZE | 1500 characters | Operating data paragraphs in photovoltaic financial reports are relatively long. A segment length of 1500 characters can retain complete field context and avoid information fragmentation |
plugin_prompt_template | Extract the component shipment volume (unit: GW), unit production cost (unit: yuan/W), attributable net profit (unit: 100 million yuan), and comprehensive gross margin from this photovoltaic financial report | Match the core analysis fields of photovoltaic financial reports to guide plugins to accurately extract target data |
file_parse_mode | Long document segment parsing | Adapt to the characteristic of photovoltaic annual reports having a large number of pages to avoid single-file parsing failures |
The parameter values provided on this page are common starting points for configuration. The actual values are affected by material format, data volume, and business rules. Specific issues require case-by-case analysis, and it is recommended to test on your own samples before finalizing settings.
Three Common Mistakes
- Phenomenon: Tool call results do not appear in the dialog box, and only display after re-entering the session. Cause: The
tool_call_history_persistconfiguration is not enabled, and the session cache is not persistently stored, resulting in lost call results. - Phenomenon: Unable to find the document processing plugin. Cause: Not upgraded to
saas4.9or a later version. This version adds dedicated plugins adapted for photovoltaic financial report parsing. - Phenomenon: The code running plugin using JS cannot extract specified elements from JSON, or the basic chart plugin outputs
none. Cause: Not matching the nested JSON structure of photovoltaic financial report extraction results, or not specifying photovoltaic industry-specific fields as the data source, so the plugin cannot identify non-general financial fields.
How to Confirm Proper Configuration
- Upload a publicly available photovoltaic enterprise annual report PDF, and check whether the parsed segmented content includes photovoltaic-specific fields such as component shipment volume and unit cost.
- Initiate a tool call request, trigger extraction of three different fields consecutively, and check whether the dialog box displays the results of each call in real time.
- View the plugin management interface to confirm that the dedicated plugin adapted for photovoltaic financial reports is enabled.
- Configure the code running plugin, try to extract the
gw_salesfield from the test JSON, and verify whether the extraction logic works normally.
Question material comes from public community discussions. Configuration values are common starting points and should be measured against your own samples. Verified on 2026-09-14.