Per-tool behavior overrides for configsForTools (see README). name is required; every other field is optional and falls back to the plugin default when omitted. Keys are snake_case to match Phonic's wire format (direct passthrough).

interface PhonicToolConfig {
    forbid_speech_after_tool_call?: boolean;
    forbid_tool_call_after_speech?: boolean;
    name: string;
    require_speech_before_tool_call?: boolean;
    respond_after_sec?: number;
    speech_before_tool_call?: string;
}

Properties

forbid_speech_after_tool_call?: boolean
forbid_tool_call_after_speech?: boolean
name: string
require_speech_before_tool_call?: boolean
respond_after_sec?: number
speech_before_tool_call?: string