> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes. # addDynamicHints > Add speech recognition hints dynamically during a call. [functionresult]: /docs/server-sdks/reference/typescript/agents/function-result Add speech recognition hints dynamically during a call. Hints improve recognition accuracy for domain-specific vocabulary, product names, or uncommon words. Each hint can be a simple string or a pronunciation pattern object that maps misrecognized speech to the correct text. ## **Parameters** **`hints`** `(string | { pattern: string; replace: string; ignore_case?: boolean })[]` — required List of hints. Each entry is either: * A `string` -- a word or phrase to boost recognition (e.g., `"SignalWire"`) * An object with pronunciation pattern fields: | Field | Type | Description | | ------------- | --------- | ------------------------------------------- | | `pattern` | `string` | Regex pattern to match in recognized speech | | `replace` | `string` | Replacement text when the pattern matches | | `ignore_case` | `boolean` | Case-insensitive matching (optional) | --- ## **Returns** [`FunctionResult`][functionresult] -- `this`, for chaining. ## **Examples** ### Simple Word Hints ```typescript {4} import { FunctionResult } from '@signalwire/sdk'; const result = new FunctionResult() .addDynamicHints(['visa', 'mastercard', 'amex']); ``` ### Pronunciation Patterns ```typescript {4} import { FunctionResult } from '@signalwire/sdk'; const result = new FunctionResult() .addDynamicHints([ { pattern: '\\d{4}', replace: 'four digits', ignore_case: true }, ]); ``` > Add speech recognition hints dynamically during a call.