detect_narrative_voice
Identify narrative voice types in text segments to distinguish between primary narration, human prayer, divine speech, and descriptive passages for accurate divine action extraction.
Instructions
CRITICAL: Detect the narrative voice type of a text segment.
Distinguishes:
primary_narration ("The Lord did X") = action executed in-scene
human_to_divine ("You led them...") = human prayer/praise, RETROSPECTIVE
divine_direct_speech ("I am the Lord") = God speaking
human_about_divine ("The Lord is my shepherd") = descriptive
Use BEFORE extracting "divine actions" to avoid confusing retrospective prayer with primary divine agency.
Args: segment_id: ID of the segment to analyze. domain_vocabulary: Optional DomainVocabulary for enhanced detection.
Returns: Narrative voice detection result.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"segment_id": "<segment_id>"
},
"name": "detect_narrative_voice"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| segment_id | Yes | ||
| domain_vocabulary | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||