Record operation steps and observations via voice commands during experiments. Suitable for laboratory environments, helping researchers transcribe experimental operations in real-time and generate structured experiment records.
bash
pip install speechrecognition pyaudio pydub python-docx
Configure in ~/.openclaw/config/voice-to-protocol-transcriber.json:
json
{
"language": "zh-CN",
"output_format": "markdown",
"auto_save_interval": 60,
"save_directory": "~/Documents/Experiment-Protocols",
"experiment_name": "default",
"enable_timestamp": true,
"voice_commands": {
"start_recording": "开始记录",
"stop_recording": "停止记录",
"add_observation": "观察到",
"add_step": "步骤",
"save_protocol": "保存记录",
"add_note": "备注"
}
}
bash
openclaw skill voice-to-protocol-transcriber --config config.json
bash
# Start voice recording
openclaw skill voice-to-protocol-transcriber --experiment "Cell Culture Experiment-2024-02-06"
# Use specific language
openclaw skill voice-to-protocol-transcriber --lang en-US
CommandDescription"Start Recording"Start voice recognition and recording"Step [content]"Add an experiment step"Observed [content]"Add observation results"Note [content]"Add additional notes"Save Record"Save current experiment record"Stop Recording"End recording and save
markdown
# Experiment Record: [Experiment Name]
**Date**: 2024-02-06
**Time**: 14:30:25
**Recorder**: [User]
---
## Step 1
**Time**: 14:31:00
**Operation**: [Voice transcription content]
## Observation 1
**Time**: 14:32:15
**Content**: [Observation result]
## Note 1
**Time**: 14:35:00
**Content**: [Note information]
---
*Experiment record ended at 14:45:00*
python
from skills.voice_to_protocol_transcriber import ProtocolTranscriber
# Initialize
transcriber = ProtocolTranscriber(
experiment_name="My Experiment",
language="zh-CN"
)
# Start listening
transcriber.start_listening()
# Add manual entry
transcriber.add_step("Prepare petri dish")
transcriber.add_observation("Culture medium became turbid")
# Save and stop
transcriber.save()
transcriber.stop()
Risk IndicatorAssessmentLevelCode ExecutionPython/R scripts executed locallyMediumNetwork AccessNo external API callsLowFile System AccessRead input files, write output filesMediumInstruction TamperingStandard prompt guidelinesLowData ExposureOutput files saved to workspaceLow
bash
# Python dependencies
pip install -r requirements.txt
Current Stage: Draft
Next Review Date: 2026-03-06
Known Issues: None
Planned Improvements: