Back to page
Input Node
Raw Markdown & AI/RAG Chunks
Raw Markdown Source
1067 chars
# Input Node
The **Input** module collects multi-digit keypad choices (DTMF) pressed by users, bridging call routing based on numeric inputs.
---
## Input Collection Flowchart
```mermaid
graph LR
TriggerInput["Collect Digits Task"] ==>|"Await User Keypress"| EvalKey["Evaluate String Matrix<br/>(MaxDigits: 4, Timeout: 5s)"]
EvalKey ==>|"Valid String Captured"| EdgeSuccess["Route Output Success"]
EvalKey -->|"No Keys Pressed"| EdgeTimeout["Route Output Timeout"]
classDef baseToken fill:#0f172a,stroke:#38bdf8,stroke-width:2px,color:#fff,rx:6px,ry:6px;
classDef failToken fill:#1e293b,stroke:#a855f7,stroke-width:2px,color:#fff,rx:6px,ry:6px;
class TriggerInput EvalKey EdgeSuccess baseToken;
class EdgeTimeout failToken;
```
---
## Configuration Guidelines
### 1. Timeout Fallbacks
Always map the secondary **Timeout** connection port to an apology block to prevent lost callers from getting stuck.
### 2. Termination Key Customization
Set specific finish characters (e.g., `#` key) to conclude string parsing instantaneously.
AI Chunks (RAG)
3 chunks
Chunk #1
Input Node
# Input Node The **Input** module collects multi-digit keypad choices (DTMF) pressed by users, bridging call routing based on numeric inputs. ---
Chunk #2
Input Collection Flowchart
## Input Collection Flowchart
```mermaid
graph LR
TriggerInput["Collect Digits Task"] ==>|"Await User Keypress"| EvalKey["Evaluate String Matrix<br/>(MaxDigits: 4, Timeout: 5s)"]
EvalKey ==>|"Valid String Captured"| EdgeSuccess["Route Output Success"]
EvalKey -->|"No Keys Pressed"| EdgeTimeout["Route Output Timeout"]
classDef baseToken fill:#0f172a,stroke:#38bdf8,stroke-width:2px,color:#fff,rx:6px,ry:6px;
classDef failToken fill:#1e293b,stroke:#a855f7,stroke-width:2px,color:#fff,rx:6px,ry:6px;
class TriggerInput EvalKey EdgeSuccess baseToken;
class EdgeTimeout failToken;
```
---
Chunk #3
Configuration Guidelines
## Configuration Guidelines ### 1. Timeout Fallbacks Always map the secondary **Timeout** connection port to an apology block to prevent lost callers from getting stuck. ### 2. Termination Key Customization Set specific finish characters (e.g., `#` key) to conclude string parsing instantaneously.