aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/examples/output/session_output.json
diff options
context:
space:
mode:
author简律纯 <i@jyunko.cn>2025-10-24 23:15:35 +0800
committer简律纯 <i@jyunko.cn>2025-10-24 23:15:35 +0800
commit08299b37dfda86e56e4f2b442f68ccd2da7a82e3 (patch)
treee155d11412a26f692d08b8eb796fa689fc5a4019 /examples/output/session_output.json
parent990048eb2163127615de60d9359c150bdfb99536 (diff)
downloadconventional_role_play-08299b37dfda86e56e4f2b442f68ccd2da7a82e3.tar.gz
conventional_role_play-08299b37dfda86e56e4f2b442f68ccd2da7a82e3.zip
feat: Enhance Processor, RuleExtractor, and Renderers with type hints and improved documentation
- Added type hints to Processor methods for better clarity and type safety. - Improved documentation for Processor methods, including detailed descriptions of parameters and return types. - Refactored RuleExtractor to support optional configuration file loading and added error handling for file operations. - Enhanced MarkdownRenderer to handle both list and dictionary inputs, with improved rendering logic. - Created comprehensive examples and tests for all components, ensuring robust functionality and error handling. - Added example rules for D&D 5E and structured output files for various formats (JSON, HTML, Markdown). - Established a testing framework with clear instructions and coverage reporting.
Diffstat (limited to 'examples/output/session_output.json')
-rw-r--r--examples/output/session_output.json121
1 files changed, 121 insertions, 0 deletions
diff --git a/examples/output/session_output.json b/examples/output/session_output.json
new file mode 100644
index 0000000..076ef15
--- /dev/null
+++ b/examples/output/session_output.json
@@ -0,0 +1,121 @@
+[
+ {
+ "type": "metadata",
+ "timestamp": "2025-10-24 14:30:01",
+ "speaker": "艾莉娅",
+ "content": [],
+ "processed": true
+ },
+ {
+ "type": "metadata",
+ "timestamp": "2025-10-24 14:30:05",
+ "speaker": "艾莉娅",
+ "content": [],
+ "processed": true
+ },
+ {
+ "type": "metadata",
+ "timestamp": "2025-10-24 14:30:05",
+ "speaker": "DiceBot",
+ "content": [],
+ "processed": true
+ },
+ {
+ "type": "metadata",
+ "timestamp": "2025-10-24 14:30:15",
+ "speaker": "DM",
+ "content": [],
+ "processed": true
+ },
+ {
+ "type": "metadata",
+ "timestamp": "2025-10-24 14:30:30",
+ "speaker": "艾莉娅",
+ "content": [],
+ "processed": true
+ },
+ {
+ "type": "metadata",
+ "timestamp": "2025-10-24 14:30:35",
+ "speaker": "艾莉娅",
+ "content": [],
+ "processed": true
+ },
+ {
+ "type": "metadata",
+ "timestamp": "2025-10-24 14:30:35",
+ "speaker": "DiceBot",
+ "content": [],
+ "processed": true
+ },
+ {
+ "type": "metadata",
+ "timestamp": "2025-10-24 14:30:45",
+ "speaker": "DM",
+ "content": [],
+ "processed": true
+ },
+ {
+ "type": "metadata",
+ "timestamp": "2025-10-24 14:31:00",
+ "speaker": "索恩",
+ "content": [],
+ "processed": true
+ },
+ {
+ "type": "metadata",
+ "timestamp": "2025-10-24 14:31:10",
+ "speaker": "DM",
+ "content": [],
+ "processed": true
+ },
+ {
+ "type": "metadata",
+ "timestamp": "2025-10-24 14:31:25",
+ "speaker": "索恩",
+ "content": [],
+ "processed": true
+ },
+ {
+ "type": "metadata",
+ "timestamp": "2025-10-24 14:31:30",
+ "speaker": "艾莉娅",
+ "content": [],
+ "processed": true
+ },
+ {
+ "type": "metadata",
+ "timestamp": "2025-10-24 14:31:45",
+ "speaker": "莉莉安",
+ "content": [],
+ "processed": true
+ },
+ {
+ "type": "metadata",
+ "timestamp": "2025-10-24 14:31:50",
+ "speaker": "DM",
+ "content": [],
+ "processed": true
+ },
+ {
+ "type": "metadata",
+ "timestamp": "2025-10-24 14:31:55",
+ "speaker": "莉莉安",
+ "content": [],
+ "processed": true
+ },
+ {
+ "type": "metadata",
+ "timestamp": "2025-10-24 14:31:55",
+ "speaker": "DiceBot",
+ "content": [],
+ "processed": true
+ },
+ {
+ "type": "metadata",
+ "timestamp": "2025-10-24 14:32:10",
+ "speaker": "DM",
+ "content": [],
+ "processed": true
+ }
+] \ No newline at end of file