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.