Defined in: core/dedupe.ts:55Maximum number of remembered inbound keys. When exceeded, the
least-recently-seen key is forgotten. Positive integer; default
DEFAULT_DEDUPE_SIZE (1000).
Defined in: core/dedupe.ts:61Optional time-to-live per remembered key, in ms or as a duration string
('30s', '10m', '1h'). Measured from when the key was first accepted.
0/omitted = keys live until evicted by size.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"botmesh","description":"A transport-agnostic TypeScript framework for messaging bots: WhatsApp (Baileys or the Cloud API), Telegram, Discord and more behind one IProvider.","colors":{"primary":"#3451B2","light":"#A8B1FF","dark":"#3451B2"},"logo":{"light":"https://mintcdn.com/afaya/32LyKbpS8BIF3Yl-/logo/light.svg?fit=max\u0026auto=format\u0026n=32LyKbpS8BIF3Yl-\u0026q=85\u0026s=5a9c4db10ba52bbd645a009cc009e31e","dark":"https://mintcdn.com/afaya/32LyKbpS8BIF3Yl-/logo/dark.svg?fit=max\u0026auto=format\u0026n=32LyKbpS8BIF3Yl-\u0026q=85\u0026s=be155346190b752c815b6d06f1134702"},"favicon":"https://mintcdn.com/afaya/32LyKbpS8BIF3Yl-/favicon.svg?fit=max\u0026auto=format\u0026n=32LyKbpS8BIF3Yl-\u0026q=85\u0026s=abe4b13c733adb336381bebc0220d3e5","navbar":{"links":[{"href":"https://www.npmjs.com/package/@botmesh/core","label":"npm"}],"primary":{"type":"github","href":"https://github.com/andresayac/botmesh"}},"footer":{"socials":{"github":"https://github.com/andresayac/botmesh"},"links":[{"header":"Project","items":[{"label":"GitHub","href":"https://github.com/andresayac/botmesh"},{"label":"npm","href":"https://www.npmjs.com/package/@botmesh/core"},{"label":"MIT License","href":"https://github.com/andresayac/botmesh/blob/main/LICENSE"},{"label":"Changelog","href":"https://github.com/andresayac/botmesh/blob/main/CHANGELOG.md"}]}]},"search":{"prompt":"Search the botmesh docs…"},"seo":{"indexing":"navigable"},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","default":true,"href":""},{"language":"es","footer":{"socials":{"github":"https://github.com/andresayac/botmesh"},"links":[{"header":"Proyecto","items":[{"label":"GitHub","href":"https://github.com/andresayac/botmesh"},{"label":"npm","href":"https://www.npmjs.com/package/@botmesh/core"},{"label":"Licencia MIT","href":"https://github.com/andresayac/botmesh/blob/main/LICENSE"},{"label":"Changelog","href":"https://github.com/andresayac/botmesh/blob/main/CHANGELOG.md"}]}]},"href":"es"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"afaya","hasAudioNarration":false,"actualSubdomain":"afaya","customDomains":[],"gitSource":{"type":"github","owner":"andresayac","repo":"botmesh-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":"","_id":"6ae0b3e80b849c49dba39507"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae0b3fe0b849c49dba39747","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"en","tag":"API reference","count":541},{"language":"en","tag":"@botmesh/core","count":373},{"language":"en","tag":"@botmesh/core/testing","count":93},{"language":"en","tag":"@botmesh/core/spi","count":75},{"language":"en","tag":"Guide","count":53},{"language":"es","tag":"Guía","count":53},{"language":"en","tag":"Golden transcripts","count":41},{"language":"en","tag":"Durability","count":35},{"language":"en","tag":"Flows","count":34},{"language":"en","tag":"Messages \u0026 context","count":32},{"language":"en","tag":"Forms","count":30},{"language":"es","tag":"Ejemplos","count":29},{"language":"es","tag":"Características","count":25},{"language":"es","tag":"Avanzado","count":19},{"language":"es","tag":"Intermedio","count":9},{"language":"es","tag":"Principiante","count":8},{"language":"es","tag":"Desarrollo y tests","count":8},{"language":"es","tag":"IA","count":6},{"language":"es","tag":"Primeros pasos","count":6},{"language":"es","tag":"Resumen","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api/core/interfaces/InboundDedupeOptions","slug":"/api/core/interfaces/InboundDedupeOptions","pageMetadata":{"title":"InboundDedupeOptions","description":"Interface exported by @botmesh/core.","href":"/api/core/interfaces/InboundDedupeOptions"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Interface exported by @botmesh/core.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Defined in: `,_jsx(_components.a,{href:`https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/dedupe.ts#L49`,children:`core/dedupe.ts:49`})]}),`\n`,_jsxs(_components.p,{children:[`User-facing options for `,_jsx(_components.code,{children:`BotConfig.dedupe`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`properties`,children:`Properties`}),`\n`,_jsx(Heading,{level:`3`,id:`size`,children:`size?`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`size`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`?:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` number`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Defined in: `,_jsx(_components.a,{href:`https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/dedupe.ts#L55`,children:`core/dedupe.ts:55`})]}),`\n`,_jsxs(_components.p,{children:[`Maximum number of remembered inbound keys. When exceeded, the\nleast-recently-seen key is forgotten. Positive integer; default\n`,_jsx(_components.code,{children:`DEFAULT_DEDUPE_SIZE`}),` (1000).`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`ttl`,children:`ttl?`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ttl`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`?:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` string`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` |`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` number`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Defined in: `,_jsx(_components.a,{href:`https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/dedupe.ts#L61`,children:`core/dedupe.ts:61`})]}),`\n`,_jsxs(_components.p,{children:[`Optional time-to-live per remembered key, in ms or as a duration string\n(`,_jsx(_components.code,{children:`'30s'`}),`, `,_jsx(_components.code,{children:`'10m'`}),`, `,_jsx(_components.code,{children:`'1h'`}),`). Measured from when the key was first accepted.\n`,_jsx(_components.code,{children:`0`}),`/omitted = keys live until evicted by `,_jsx(_components.code,{children:`size`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"InboundDedupeOptions","description":"Interface exported by @botmesh/core.","href":"/api/core/interfaces/InboundDedupeOptions"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Properties","slug":"properties","depth":2,"children":[{"title":"size?","slug":"size","depth":3,"children":[]},{"title":"ttl?","slug":"ttl","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"afaya","siteName":"botmesh","title":"InboundDedupeOptions - botmesh","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api/core/interfaces/InboundDedupeOptions","matchLevel":0},"es":{"href":"/es","matchLevel":4}}},"lastModified":"2026-10-27T14:25:40.361Z","originalFileLocation":"api/core/interfaces/InboundDedupeOptions.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Interface exported by @botmesh/core.\">\u003cmeta data-mint-head name=\"application-name\" content=\"botmesh\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/afaya/omilwj1Ifh1eDwt5/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/afaya/omilwj1Ifh1eDwt5/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/afaya/omilwj1Ifh1eDwt5/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/afaya/omilwj1Ifh1eDwt5/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/afaya/omilwj1Ifh1eDwt5/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/afaya/omilwj1Ifh1eDwt5/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/afaya/omilwj1Ifh1eDwt5/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/afaya/omilwj1Ifh1eDwt5/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/afaya/omilwj1Ifh1eDwt5/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"InboundDedupeOptions - botmesh\">\u003cmeta data-mint-head property=\"og:description\" content=\"Interface exported by @botmesh/core.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"botmesh\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://afaya.mintlify.app/api/core/interfaces/InboundDedupeOptions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://afaya.mintlify.app/_mintlify/api/og/v2?division=Bot\u0026amp;title=InboundDedupeOptions\u0026amp;description=Interface+exported+by+%40botmesh%2Fcore.\u0026amp;theme=dea9f3ba838ba9e4866bef64\u0026amp;signature=b4b21e6ac6abbf7c0df1b3cf55a7c23b4fedd5b345c470bd0f6e45b1dd7cfaa3\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"InboundDedupeOptions - botmesh\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Interface exported by @botmesh/core.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://afaya.mintlify.app/_mintlify/api/og/v2?division=Bot\u0026amp;title=InboundDedupeOptions\u0026amp;description=Interface+exported+by+%40botmesh%2Fcore.\u0026amp;theme=dea9f3ba838ba9e4866bef64\u0026amp;signature=b4b21e6ac6abbf7c0df1b3cf55a7c23b4fedd5b345c470bd0f6e45b1dd7cfaa3\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/afaya/omilwj1Ifh1eDwt5/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"botmesh\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3451B2\">\u003clink data-mint-head rel=\"canonical\" href=\"https://afaya.mintlify.app/api/core/interfaces/InboundDedupeOptions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api/core/interfaces/InboundDedupeOptions.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://afaya.mintlify.app/#organization\",\"name\":\"botmesh\",\"url\":\"https://afaya.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/afaya/32LyKbpS8BIF3Yl-/logo/light.svg?fit=max\u0026auto=format\u0026n=32LyKbpS8BIF3Yl-\u0026q=85\u0026s=5a9c4db10ba52bbd645a009cc009e31e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://afaya.mintlify.app#website\",\"name\":\"botmesh\",\"url\":\"https://afaya.mintlify.app\",\"publisher\":{\"@id\":\"https://afaya.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://afaya.mintlify.app/api/core/interfaces/InboundDedupeOptions#webpage\",\"url\":\"https://afaya.mintlify.app/api/core/interfaces/InboundDedupeOptions\",\"name\":\"InboundDedupeOptions\",\"description\":\"Interface exported by @botmesh/core.\",\"dateModified\":\"2026-10-27T14:25:40.361Z\",\"isPartOf\":{\"@id\":\"https://afaya.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://afaya.mintlify.app/api/core/interfaces/InboundDedupeOptions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://afaya.mintlify.app/api/core/interfaces/InboundDedupeOptions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"@botmesh/core\",\"item\":\"https://afaya.mintlify.app/api/core/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bot\",\"item\":\"https://afaya.mintlify.app/api/core/type-aliases/MessageHandler\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"InboundDedupeOptions\",\"item\":\"https://afaya.mintlify.app/api/core/interfaces/InboundDedupeOptions\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://afaya.mintlify.app/api/core/interfaces/InboundDedupeOptions#article\",\"headline\":\"InboundDedupeOptions\",\"name\":\"InboundDedupeOptions\",\"description\":\"Interface exported by @botmesh/core.\",\"url\":\"https://afaya.mintlify.app/api/core/interfaces/InboundDedupeOptions\",\"mainEntityOfPage\":{\"@id\":\"https://afaya.mintlify.app/api/core/interfaces/InboundDedupeOptions#webpage\"},\"dateModified\":\"2026-10-27T14:25:40.361Z\",\"publisher\":{\"@id\":\"https://afaya.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://afaya.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"botmesh\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"botmesh","nav":{"global":null,"languages":[{"language":"en","default":true,"tabs":[{"tab":"Guide","icon":"book-open","pages":[{"title":"Guide","href":""}]},{"tab":"Examples","icon":"chef-hat","pages":[{"title":"Examples","href":"/examples"}]},{"tab":"API reference","icon":"code","groups":[{"group":"@botmesh/core","pages":[{"title":"@botmesh/core","sidebarTitle":"Overview","href":"/api/core"},{"group":"Bot","pages":[{"title":"MessageHandler","href":"/api/core/type-aliases/MessageHandler"},{"title":"CommandHandler","href":"/api/core/type-aliases/CommandHandler"},{"title":"BotEvents","href":"/api/core/interfaces/BotEvents"},{"title":"BotEventArgs\u003cK>","href":"/api/core/type-aliases/BotEventArgs"},{"title":"StopOptions","href":"/api/core/interfaces/StopOptions"},{"title":"ConversationTarget","href":"/api/core/interfaces/ConversationTarget"},{"title":"Bot","description":"Class exported by @botmesh/core.","href":"/api/core/classes/Bot"},{"title":"InboundDedupeOptions","href":"/api/core/interfaces/InboundDedupeOptions"},{"title":"EchoFilterOptions","description":"Interface exported by @botmesh/core.","href":"/api/core/interfaces/EchoFilterOptions"},{"title":"IdleEvent","href":"/api/core/interfaces/IdleEvent"},{"title":"IdleHandler","href":"/api/core/type-aliases/IdleHandler"},{"title":"LoggerLike","href":"/api/core/interfaces/LoggerLike"},{"title":"RateLimitRetryOptions","href":"/api/core/interfaces/RateLimitRetryOptions"},{"title":"BotConfig","href":"/api/core/interfaces/BotConfig"},{"title":"SubjectDataExport","href":"/api/core/interfaces/SubjectDataExport"},{"title":"SubjectDeletionResult","href":"/api/core/interfaces/SubjectDeletionResult"},{"title":"Config","tag":"Deprecated","href":"/api/core/type-aliases/Config"},{"title":"validateConfig()","href":"/api/core/functions/validateConfig"}]},{"group":"Messages \u0026 context","pages":[{"title":"LoadMediaOptions","href":"/api/core/interfaces/LoadMediaOptions"},{"title":"loadMediaOf()","href":"/api/core/functions/loadMediaOf"},{"title":"SerializedMediaRef","href":"/api/core/interfaces/SerializedMediaRef"},{"title":"MediaUnavailableReason","href":"/api/core/type-aliases/MediaUnavailableReason"},{"title":"TypingConfig","href":"/api/core/interfaces/TypingConfig"},{"title":"ReplyOptions","href":"/api/core/interfaces/ReplyOptions"},{"title":"MessagingSupport","href":"/api/core/type-aliases/MessagingSupport"},{"title":"MessagingFeature","href":"/api/core/type-aliases/MessagingFeature"},{"title":"EditOptions","href":"/api/core/interfaces/EditOptions"},{"title":"EditResult","href":"/api/core/interfaces/EditResult"},{"title":"PacedSendCancelled","href":"/api/core/classes/PacedSendCancelled"},{"title":"MediaPayload","href":"/api/core/interfaces/MediaPayload"},{"title":"MediaSource","href":"/api/core/type-aliases/MediaSource"},{"title":"Button","href":"/api/core/interfaces/Button"},{"title":"ListSection","href":"/api/core/interfaces/ListSection"},{"title":"SendOptions","href":"/api/core/interfaces/SendOptions"},{"title":"OutboundContent","href":"/api/core/type-aliases/OutboundContent"},{"title":"SendResult\u003cTRaw>","href":"/api/core/interfaces/SendResult"},{"title":"TextFormat","href":"/api/core/type-aliases/TextFormat"},{"title":"DraftOptions","href":"/api/core/interfaces/DraftOptions"},{"title":"DefaultTools","href":"/api/core/interfaces/DefaultTools"},{"title":"MessageContext\u003cTTools, TRaw>","href":"/api/core/interfaces/MessageContext"},{"title":"SentMessage\u003cTRaw>","href":"/api/core/interfaces/SentMessage"},{"title":"ContextI18n","href":"/api/core/interfaces/ContextI18n"},{"title":"SplitTextOptions","href":"/api/core/interfaces/SplitTextOptions"},{"title":"splitMessage()","href":"/api/core/functions/splitMessage"},{"title":"streamText()","href":"/api/core/functions/streamText"},{"title":"StreamSource","href":"/api/core/type-aliases/StreamSource"},{"title":"StreamStrategy","href":"/api/core/type-aliases/StreamStrategy"},{"title":"StreamOptions","href":"/api/core/interfaces/StreamOptions"},{"title":"StreamResult","href":"/api/core/interfaces/StreamResult"},{"title":"StreamTarget","href":"/api/core/interfaces/StreamTarget"}]},{"group":"Triggers","pages":[{"title":"RegisteredFlowInfo","href":"/api/core/type-aliases/RegisteredFlowInfo"},{"title":"FlowTriggerTarget","href":"/api/core/interfaces/FlowTriggerTarget"},{"title":"FlowTriggerOptions","href":"/api/core/interfaces/FlowTriggerOptions"},{"title":"TypeTrigger","href":"/api/core/interfaces/TypeTrigger"},{"title":"WelcomeTrigger","href":"/api/core/interfaces/WelcomeTrigger"},{"title":"isTypeTrigger()","href":"/api/core/functions/isTypeTrigger"},{"title":"isWelcomeTrigger()","href":"/api/core/functions/isWelcomeTrigger"},{"title":"typeTrigger()","href":"/api/core/functions/typeTrigger"},{"title":"WELCOME","href":"/api/core/variables/WELCOME"},{"title":"MEDIA","href":"/api/core/variables/MEDIA"},{"title":"IMAGE","href":"/api/core/variables/IMAGE"},{"title":"VIDEO","href":"/api/core/variables/VIDEO"},{"title":"AUDIO","href":"/api/core/variables/AUDIO"},{"title":"VOICE_NOTE","href":"/api/core/variables/VOICE_NOTE"},{"title":"DOCUMENT","href":"/api/core/variables/DOCUMENT"},{"title":"STICKER","href":"/api/core/variables/STICKER"},{"title":"LOCATION","href":"/api/core/variables/LOCATION"},{"title":"CONTACT","href":"/api/core/variables/CONTACT"},{"title":"POLL","href":"/api/core/variables/POLL"},{"title":"CALL","href":"/api/core/variables/CALL"},{"title":"MatchStrategy","href":"/api/core/type-aliases/MatchStrategy"},{"title":"TriggerScope","href":"/api/core/type-aliases/TriggerScope"},{"title":"TriggerObject","href":"/api/core/interfaces/TriggerObject"},{"title":"Trigger","href":"/api/core/type-aliases/Trigger"}]},{"group":"Flows","pages":[{"title":"EmptyFlowState","href":"/api/core/type-aliases/EmptyFlowState"},{"title":"FlowControls\u003cS>","href":"/api/core/type-aliases/FlowControls"},{"title":"FlowStateWith\u003cS, K, V>","href":"/api/core/type-aliases/FlowStateWith"},{"title":"FlowStateMerge\u003cS, T>","href":"/api/core/type-aliases/FlowStateMerge"},{"title":"FlowStateOf\u003cF>","href":"/api/core/type-aliases/FlowStateOf"},{"title":"DynamicText\u003cS>","href":"/api/core/type-aliases/DynamicText"},{"title":"FlowAction\u003cS>","href":"/api/core/type-aliases/FlowAction"},{"title":"FlowGuard\u003cS>","href":"/api/core/type-aliases/FlowGuard"},{"title":"FlowDelay","href":"/api/core/type-aliases/FlowDelay"},{"title":"SayStepOptions","href":"/api/core/interfaces/SayStepOptions"},{"title":"AskStepOptions\u003cT>","href":"/api/core/interfaces/AskStepOptions"},{"title":"ChooseStepOptions","href":"/api/core/interfaces/ChooseStepOptions"},{"title":"GuardFailure\u003cS>","href":"/api/core/type-aliases/GuardFailure"},{"title":"ChooseOption\u003cS>","href":"/api/core/type-aliases/ChooseOption"},{"title":"CompiledAskOptions","href":"/api/core/type-aliases/CompiledAskOptions"},{"title":"CompiledChooseOption","href":"/api/core/interfaces/CompiledChooseOption"},{"title":"CompiledStep","href":"/api/core/type-aliases/CompiledStep"},{"title":"CompiledFlow","href":"/api/core/interfaces/CompiledFlow"},{"title":"isCompiledFlow()","href":"/api/core/functions/isCompiledFlow"},{"title":"flow()","href":"/api/core/functions/flow"},{"title":"addKeyword","tag":"Deprecated","href":"/api/core/variables/addKeyword"},{"title":"FlowBuilder\u003cS>","href":"/api/core/classes/FlowBuilder"},{"title":"FLOW_MEDIA_KINDS","href":"/api/core/variables/FLOW_MEDIA_KINDS"},{"title":"FlowMediaKind","href":"/api/core/type-aliases/FlowMediaKind"},{"title":"FlowFileMediaKind","href":"/api/core/type-aliases/FlowFileMediaKind"},{"title":"FlowLocation","href":"/api/core/interfaces/FlowLocation"},{"title":"FlowMediaOptions","href":"/api/core/interfaces/FlowMediaOptions"},{"title":"DynamicMediaSource\u003cT>","href":"/api/core/type-aliases/DynamicMediaSource"},{"title":"FlowMediaSource","href":"/api/core/type-aliases/FlowMediaSource"},{"title":"isFlowMediaKind()","href":"/api/core/functions/isFlowMediaKind"},{"title":"SchemaIssueLike","href":"/api/core/interfaces/SchemaIssueLike"},{"title":"SchemaParseResult\u003cT>","href":"/api/core/type-aliases/SchemaParseResult"},{"title":"SchemaLike\u003cT>","href":"/api/core/interfaces/SchemaLike"},{"title":"InferSchema\u003cSch>","href":"/api/core/type-aliases/InferSchema"}]},{"group":"Conversations","pages":[{"title":"RuntimeMessage","href":"/api/core/interfaces/RuntimeMessage"},{"title":"WaitAccepts","href":"/api/core/type-aliases/WaitAccepts"},{"title":"ResolvedWaitOptions","href":"/api/core/interfaces/ResolvedWaitOptions"},{"title":"ConversationControlsBase","href":"/api/core/interfaces/ConversationControlsBase"},{"title":"ConversationFn\u003cC>","href":"/api/core/type-aliases/ConversationFn"},{"title":"ConversationRegistration","href":"/api/core/interfaces/ConversationRegistration"},{"title":"ConversationOutcome","href":"/api/core/type-aliases/ConversationOutcome"},{"title":"EnterOptions","href":"/api/core/interfaces/EnterOptions"},{"title":"ConversationStartInfo","href":"/api/core/interfaces/ConversationStartInfo"},{"title":"ConversationEndInfo","href":"/api/core/interfaces/ConversationEndInfo"},{"title":"ConversationObserver","href":"/api/core/interfaces/ConversationObserver"},{"title":"ConversationSnapshot","href":"/api/core/interfaces/ConversationSnapshot"},{"title":"SchemaWaitOptions\u003cT>","href":"/api/core/type-aliases/SchemaWaitOptions"},{"title":"WaitMediaType","href":"/api/core/type-aliases/WaitMediaType"},{"title":"ConversationControls","href":"/api/core/interfaces/ConversationControls"},{"title":"ConversationTimeout","href":"/api/core/classes/ConversationTimeout"},{"title":"ConversationCancelled","href":"/api/core/classes/ConversationCancelled"},{"title":"RetriesExceeded","href":"/api/core/classes/RetriesExceeded"},{"title":"ConversationEnded","href":"/api/core/classes/ConversationEnded"},{"title":"ConversationGoto","href":"/api/core/classes/ConversationGoto"},{"title":"ConversationHandler\u003cTTools>","href":"/api/core/type-aliases/ConversationHandler"},{"title":"IdleCallback","href":"/api/core/type-aliases/IdleCallback"},{"title":"ConversationRetry","href":"/api/core/classes/ConversationRetry"},{"title":"WaitOptions","href":"/api/core/interfaces/WaitOptions"}]},{"group":"Forms","pages":[{"title":"FormFieldType","href":"/api/core/type-aliases/FormFieldType"},{"title":"FormOptions","href":"/api/core/type-aliases/FormOptions"},{"title":"FormFieldBase","href":"/api/core/interfaces/FormFieldBase"},{"title":"TextFormField","href":"/api/core/interfaces/TextFormField"},{"title":"NumberFormField","href":"/api/core/interfaces/NumberFormField"},{"title":"EmailFormField","href":"/api/core/interfaces/EmailFormField"},{"title":"DateFormField","href":"/api/core/interfaces/DateFormField"},{"title":"SelectFormField","href":"/api/core/interfaces/SelectFormField"},{"title":"MultiSelectFormField","href":"/api/core/interfaces/MultiSelectFormField"},{"title":"OptInFormField","href":"/api/core/interfaces/OptInFormField"},{"title":"FormField","href":"/api/core/type-aliases/FormField"},{"title":"FormDefinition","href":"/api/core/interfaces/FormDefinition"},{"title":"FormValue","href":"/api/core/type-aliases/FormValue"},{"title":"FormValues","href":"/api/core/type-aliases/FormValues"},{"title":"FormReply","href":"/api/core/interfaces/FormReply"},{"title":"FormMode","href":"/api/core/type-aliases/FormMode"},{"title":"FormStepOptions","href":"/api/core/interfaces/FormStepOptions"},{"title":"FormContent","href":"/api/core/interfaces/FormContent"}]},{"group":"Hooks \u0026 plugins","pages":[{"title":"HookEvent","href":"/api/core/type-aliases/HookEvent"},{"title":"HookPhase","href":"/api/core/type-aliases/HookPhase"},{"title":"HookHandler\u003cTCtx>","href":"/api/core/type-aliases/HookHandler"},{"title":"HookErrorHandler\u003cTCtx>","href":"/api/core/type-aliases/HookErrorHandler"},{"title":"SendHookContext","href":"/api/core/interfaces/SendHookContext"},{"title":"HookContextMap","href":"/api/core/interfaces/HookContextMap"},{"title":"HookContextOf\u003cE, TCtx>","href":"/api/core/type-aliases/HookContextOf"},{"title":"HookBeforeContext\u003cT>","href":"/api/core/type-aliases/HookBeforeContext"},{"title":"AnyHookHandler","href":"/api/core/type-aliases/AnyHookHandler"},{"title":"HookRegistration","href":"/api/core/interfaces/HookRegistration"},{"title":"PluginContext\u003cTTools>","href":"/api/core/interfaces/PluginContext"},{"title":"PluginSpec\u003cTConfig>","href":"/api/core/interfaces/PluginSpec"},{"title":"SyncInstallError","href":"/api/core/type-aliases/SyncInstallError"},{"title":"Plugin\u003cTConfig>","href":"/api/core/type-aliases/Plugin"},{"title":"definePlugin()","href":"/api/core/functions/definePlugin"},{"title":"isPlugin()","href":"/api/core/functions/isPlugin"},{"title":"SlashCommandsConfig","href":"/api/core/interfaces/SlashCommandsConfig"},{"title":"slashCommandsPlugin","href":"/api/core/variables/slashCommandsPlugin"}]},{"group":"Handoff \u0026 access lists","pages":[{"title":"AccessListName","href":"/api/core/type-aliases/AccessListName"},{"title":"AccessListAction","href":"/api/core/type-aliases/AccessListAction"},{"title":"AccessListChange","href":"/api/core/interfaces/AccessListChange"},{"title":"AccessListSnapshot","href":"/api/core/interfaces/AccessListSnapshot"},{"title":"WhitelistSnapshot","href":"/api/core/interfaces/WhitelistSnapshot"},{"title":"AccessListsSnapshot","href":"/api/core/interfaces/AccessListsSnapshot"},{"title":"AccessDecision","href":"/api/core/type-aliases/AccessDecision"},{"title":"AccessList","href":"/api/core/classes/AccessList"},{"title":"Whitelist","href":"/api/core/classes/Whitelist"},{"title":"HandoffConfig","href":"/api/core/interfaces/HandoffConfig"},{"title":"HandoffOptions","href":"/api/core/interfaces/HandoffOptions"},{"title":"ResumeOptions","href":"/api/core/interfaces/ResumeOptions"},{"title":"StoredHandoff","href":"/api/core/interfaces/StoredHandoff"},{"title":"HandoffState","href":"/api/core/interfaces/HandoffState"},{"title":"HandoffEvent","href":"/api/core/type-aliases/HandoffEvent"},{"title":"ResumeEvent","href":"/api/core/interfaces/ResumeEvent"}]},{"group":"i18n","pages":[{"title":"CORE_MESSAGES","href":"/api/core/variables/CORE_MESSAGES"},{"title":"CoreMessageKey","href":"/api/core/type-aliases/CoreMessageKey"},{"title":"BUILTIN_LOCALES","href":"/api/core/variables/BUILTIN_LOCALES"},{"title":"PluralCategory","href":"/api/core/type-aliases/PluralCategory"},{"title":"PluralForms","href":"/api/core/interfaces/PluralForms"},{"title":"LocaleMessages","href":"/api/core/interfaces/LocaleMessages"},{"title":"TranslateParams","href":"/api/core/type-aliases/TranslateParams"},{"title":"Translate","href":"/api/core/type-aliases/Translate"},{"title":"LanguageDetector","href":"/api/core/type-aliases/LanguageDetector"},{"title":"LangSource","href":"/api/core/type-aliases/LangSource"},{"title":"I18nConfig","href":"/api/core/interfaces/I18nConfig"}]},{"group":"Store","pages":[{"title":"StoredMessage","href":"/api/core/interfaces/StoredMessage"},{"title":"AIMessage","href":"/api/core/interfaces/AIMessage"},{"title":"StoredChat","href":"/api/core/interfaces/StoredChat"},{"title":"StoredContact","href":"/api/core/interfaces/StoredContact"},{"title":"FlowCheckpoint","href":"/api/core/interfaces/FlowCheckpoint"},{"title":"IStore","href":"/api/core/interfaces/IStore"},{"title":"StoreKind","href":"/api/core/type-aliases/StoreKind"},{"title":"BuiltinStoreConfig","tag":"Deprecated","href":"/api/core/interfaces/BuiltinStoreConfig"},{"title":"MemoryStoreLogger","href":"/api/core/interfaces/MemoryStoreLogger"},{"title":"MemoryStoreOptions","href":"/api/core/interfaces/MemoryStoreOptions"},{"title":"MemoryStore","href":"/api/core/classes/MemoryStore"},{"title":"StoreNamespace","href":"/api/core/interfaces/StoreNamespace"},{"title":"NamespacedStore","href":"/api/core/classes/NamespacedStore"}]},{"group":"User data","pages":[{"title":"userOf()","href":"/api/core/functions/userOf"},{"title":"UserDataErrorCode","href":"/api/core/type-aliases/UserDataErrorCode"},{"title":"UserSetOptions","href":"/api/core/interfaces/UserSetOptions"},{"title":"UserData","href":"/api/core/interfaces/UserData"}]},{"group":"Scheduler","pages":[{"title":"ScheduledTask","href":"/api/core/interfaces/ScheduledTask"},{"title":"CronTaskOptions","href":"/api/core/interfaces/CronTaskOptions"},{"title":"MissedRunPolicy","href":"/api/core/type-aliases/MissedRunPolicy"},{"title":"DurableTaskOptions","href":"/api/core/interfaces/DurableTaskOptions"},{"title":"ScheduledRun","href":"/api/core/interfaces/ScheduledRun"},{"title":"DurableTaskHandler","href":"/api/core/type-aliases/DurableTaskHandler"},{"title":"ScheduleStore","href":"/api/core/interfaces/ScheduleStore"},{"title":"SchedulerOptions","href":"/api/core/interfaces/SchedulerOptions"}]},{"group":"Operations","pages":[{"title":"BroadcastProgress","href":"/api/core/interfaces/BroadcastProgress"},{"title":"BroadcastOptions","href":"/api/core/interfaces/BroadcastOptions"},{"title":"BroadcastFailure","href":"/api/core/interfaces/BroadcastFailure"},{"title":"BroadcastResult","href":"/api/core/interfaces/BroadcastResult"},{"title":"ConversationCounters","href":"/api/core/interfaces/ConversationCounters"},{"title":"BotMetricsSnapshot","href":"/api/core/interfaces/BotMetricsSnapshot"},{"title":"ConversationStartedEvent","href":"/api/core/interfaces/ConversationStartedEvent"},{"title":"ConversationEndedEvent","href":"/api/core/interfaces/ConversationEndedEvent"},{"title":"PrometheusOptions","href":"/api/core/interfaces/PrometheusOptions"},{"title":"PROMETHEUS_CONTENT_TYPE","href":"/api/core/variables/PROMETHEUS_CONTENT_TYPE"},{"title":"toPrometheus()","href":"/api/core/functions/toPrometheus"},{"title":"TriggerOptions","href":"/api/core/interfaces/TriggerOptions"},{"title":"TriggerSkipReason","href":"/api/core/type-aliases/TriggerSkipReason"},{"title":"TriggerResult","href":"/api/core/interfaces/TriggerResult"},{"title":"TriggerRaw","href":"/api/core/interfaces/TriggerRaw"}]},{"group":"Errors","pages":[{"title":"ConversationError","href":"/api/core/classes/ConversationError"},{"title":"ConcurrentWaitError","href":"/api/core/classes/ConcurrentWaitError"},{"title":"RetryUnavailableError","href":"/api/core/classes/RetryUnavailableError"},{"title":"ProviderNotLeaderError","href":"/api/core/classes/ProviderNotLeaderError"},{"title":"LeaseLostError","href":"/api/core/classes/LeaseLostError"},{"title":"CoordinationUnavailableError","href":"/api/core/classes/CoordinationUnavailableError"},{"title":"BotNotRunningError","href":"/api/core/classes/BotNotRunningError"},{"title":"InvalidProviderEventError","href":"/api/core/classes/InvalidProviderEventError"},{"title":"MediaUnavailableError","href":"/api/core/classes/MediaUnavailableError"},{"title":"ProviderError","href":"/api/core/classes/ProviderError"},{"title":"UnsupportedContentError","href":"/api/core/classes/UnsupportedContentError"},{"title":"RateLimitedError","href":"/api/core/classes/RateLimitedError"},{"title":"RecipientUnreachableError","href":"/api/core/classes/RecipientUnreachableError"},{"title":"PayloadTooLargeError","href":"/api/core/classes/PayloadTooLargeError"},{"title":"MediaTooLargeError","href":"/api/core/classes/MediaTooLargeError"},{"title":"OutsideSessionWindowError","href":"/api/core/classes/OutsideSessionWindowError"},{"title":"SendDeferredError","href":"/api/core/classes/SendDeferredError"},{"title":"UserDataError","href":"/api/core/classes/UserDataError"},{"title":"TimeoutError","href":"/api/core/classes/TimeoutError"},{"title":"ConfigValidationError","href":"/api/core/classes/ConfigValidationError"}]},{"group":"Provider","pages":[{"title":"ChatId","href":"/api/core/type-aliases/ChatId"},{"title":"UserId","href":"/api/core/type-aliases/UserId"},{"title":"MessageId","href":"/api/core/type-aliases/MessageId"},{"title":"MessageRef","href":"/api/core/interfaces/MessageRef"},{"title":"ChatKind","href":"/api/core/type-aliases/ChatKind"},{"title":"ChatInfo","href":"/api/core/interfaces/ChatInfo"},{"title":"SenderInfo","href":"/api/core/interfaces/SenderInfo"},{"title":"MessageType","href":"/api/core/type-aliases/MessageType"},{"title":"MediaRef","href":"/api/core/interfaces/MediaRef"},{"title":"InboundLocation","href":"/api/core/interfaces/InboundLocation"},{"title":"QuotedRef","href":"/api/core/interfaces/QuotedRef"},{"title":"InboundMessage\u003cTRaw>","href":"/api/core/interfaces/InboundMessage"},{"title":"InboundInteraction\u003cTRaw>","href":"/api/core/interfaces/InboundInteraction"},{"title":"DeliveryStatus","href":"/api/core/interfaces/DeliveryStatus"},{"title":"InboundReaction","href":"/api/core/interfaces/InboundReaction"},{"title":"PollVote","href":"/api/core/interfaces/PollVote"},{"title":"InboundListener\u003cTRaw>","href":"/api/core/type-aliases/InboundListener"},{"title":"InboundEvent\u003cTRaw>","href":"/api/core/type-aliases/InboundEvent"},{"title":"GroupEvent","href":"/api/core/interfaces/GroupEvent"},{"title":"PresenceEvent","href":"/api/core/interfaces/PresenceEvent"},{"title":"CallEvent","href":"/api/core/interfaces/CallEvent"},{"title":"ProviderCapabilities","href":"/api/core/interfaces/ProviderCapabilities"},{"title":"StreamingMode","href":"/api/core/type-aliases/StreamingMode"},{"title":"ConnectionState","href":"/api/core/type-aliases/ConnectionState"},{"title":"DisconnectReason","href":"/api/core/type-aliases/DisconnectReason"},{"title":"ConnectionUpdate","href":"/api/core/interfaces/ConnectionUpdate"},{"title":"IProvider\u003cTRaw>","href":"/api/core/interfaces/IProvider"}]},{"group":"Durability","pages":[{"title":"DurabilityMetrics","href":"/api/core/interfaces/DurabilityMetrics"},{"title":"DurabilityControl","href":"/api/core/interfaces/DurabilityControl"},{"title":"FileDurabilityOptions","href":"/api/core/interfaces/FileDurabilityOptions"},{"title":"FileDurability","href":"/api/core/classes/FileDurability"},{"title":"DurableKv","href":"/api/core/interfaces/DurableKv"},{"title":"MemoryDurability","href":"/api/core/classes/MemoryDurability"},{"title":"DurabilityBackend","href":"/api/core/interfaces/DurabilityBackend"},{"title":"RetryBackoff","href":"/api/core/type-aliases/RetryBackoff"},{"title":"DurabilityConfig","href":"/api/core/interfaces/DurabilityConfig"}]},{"group":"Coordination","pages":[{"title":"SchedulerLease","href":"/api/core/type-aliases/SchedulerLease"},{"title":"LeaseProvider","href":"/api/core/interfaces/LeaseProvider"},{"title":"Fence","href":"/api/core/type-aliases/Fence"},{"title":"LeaseLossReason","href":"/api/core/type-aliases/LeaseLossReason"},{"title":"CoordinatorEvents","href":"/api/core/interfaces/CoordinatorEvents"},{"title":"Coordinator","href":"/api/core/interfaces/Coordinator"},{"title":"CoordinationConfig","href":"/api/core/interfaces/CoordinationConfig"},{"title":"ConversationHandoverConfig","href":"/api/core/interfaces/ConversationHandoverConfig"},{"title":"HandoverFallback","href":"/api/core/type-aliases/HandoverFallback"},{"title":"HandoverContext","href":"/api/core/interfaces/HandoverContext"},{"title":"InterruptedConversation","href":"/api/core/interfaces/InterruptedConversation"},{"title":"ConversationHandoverEvent","href":"/api/core/interfaces/ConversationHandoverEvent"}]},{"group":"Tracing","pages":[{"title":"TRACE_ATTR","href":"/api/core/variables/TRACE_ATTR"},{"title":"SPAN_NAMES","href":"/api/core/variables/SPAN_NAMES"},{"title":"TraceAttributeValue","href":"/api/core/type-aliases/TraceAttributeValue"},{"title":"TraceAttributes","href":"/api/core/type-aliases/TraceAttributes"},{"title":"SpanKind","href":"/api/core/type-aliases/SpanKind"},{"title":"SpanStatus","href":"/api/core/interfaces/SpanStatus"},{"title":"SpanContextRef","href":"/api/core/interfaces/SpanContextRef"},{"title":"SpanLink","href":"/api/core/interfaces/SpanLink"},{"title":"SpanException","href":"/api/core/interfaces/SpanException"},{"title":"BotSpan","href":"/api/core/interfaces/BotSpan"},{"title":"SpanOptions","href":"/api/core/interfaces/SpanOptions"},{"title":"BotTracer","href":"/api/core/interfaces/BotTracer"},{"title":"TelemetryConfig","href":"/api/core/interfaces/TelemetryConfig"},{"title":"BotTracing","href":"/api/core/interfaces/BotTracing"}]},{"group":"Flow inspection","pages":[{"title":"FlowGraphNodeKind","href":"/api/core/type-aliases/FlowGraphNodeKind"},{"title":"FlowGraphTimeoutSource","href":"/api/core/type-aliases/FlowGraphTimeoutSource"},{"title":"FlowGraphOption","href":"/api/core/interfaces/FlowGraphOption"},{"title":"FlowGraphFormInfo","href":"/api/core/interfaces/FlowGraphFormInfo"},{"title":"FlowGraphNode","href":"/api/core/interfaces/FlowGraphNode"},{"title":"FlowGraphEdgeKind","href":"/api/core/type-aliases/FlowGraphEdgeKind"},{"title":"FlowGraphEdge","href":"/api/core/interfaces/FlowGraphEdge"},{"title":"FlowGraphGroup","href":"/api/core/interfaces/FlowGraphGroup"},{"title":"FlowGraphFlow","href":"/api/core/interfaces/FlowGraphFlow"},{"title":"FlowGraph","href":"/api/core/interfaces/FlowGraph"},{"title":"DescribeOptions","href":"/api/core/interfaces/DescribeOptions"},{"title":"describeFlows()","href":"/api/core/functions/describeFlows"},{"title":"FlowRoute","href":"/api/core/interfaces/FlowRoute"},{"title":"FlowInventory","href":"/api/core/interfaces/FlowInventory"},{"title":"FlowInventoryProvider","href":"/api/core/interfaces/FlowInventoryProvider"},{"title":"FlowSource","href":"/api/core/type-aliases/FlowSource"},{"title":"TriggerPatternInfo","href":"/api/core/type-aliases/TriggerPatternInfo"},{"title":"TriggerInfo","href":"/api/core/interfaces/TriggerInfo"},{"title":"describeTrigger()","href":"/api/core/functions/describeTrigger"},{"title":"LintSeverity","href":"/api/core/type-aliases/LintSeverity"},{"title":"LintCode","href":"/api/core/type-aliases/LintCode"},{"title":"LintDiagnostic","href":"/api/core/interfaces/LintDiagnostic"},{"title":"LintOptions","href":"/api/core/interfaces/LintOptions"},{"title":"lintFlows()","href":"/api/core/functions/lintFlows"}]},{"group":"Golden transcripts","pages":[{"title":"TRANSCRIPT_FORMAT","href":"/api/core/variables/TRANSCRIPT_FORMAT"},{"title":"TRANSCRIPT_VERSION","href":"/api/core/variables/TRANSCRIPT_VERSION"},{"title":"TranscriptInbound","href":"/api/core/interfaces/TranscriptInbound"},{"title":"TranscriptOutbound","href":"/api/core/interfaces/TranscriptOutbound"},{"title":"TranscriptTurn","href":"/api/core/type-aliases/TranscriptTurn"},{"title":"Transcript","href":"/api/core/interfaces/Transcript"},{"title":"TranscriptFormatError","href":"/api/core/classes/TranscriptFormatError"},{"title":"createTranscript()","href":"/api/core/functions/createTranscript"},{"title":"serializeTranscript()","href":"/api/core/functions/serializeTranscript"},{"title":"parseTranscript()","href":"/api/core/functions/parseTranscript"},{"title":"FromMessagesOptions","href":"/api/core/interfaces/FromMessagesOptions"},{"title":"transcriptFromMessages()","href":"/api/core/functions/transcriptFromMessages"},{"title":"TranscriptMessageSource","href":"/api/core/interfaces/TranscriptMessageSource"},{"title":"TranscriptStoreOwner","href":"/api/core/interfaces/TranscriptStoreOwner"},{"title":"transcriptFromStore()","href":"/api/core/functions/transcriptFromStore"},{"title":"RecordTranscriptOptions","href":"/api/core/interfaces/RecordTranscriptOptions"},{"title":"DEFAULT_MAX_TURNS","href":"/api/core/variables/DEFAULT_MAX_TURNS"},{"title":"TranscriptRecorder\u003cP>","href":"/api/core/interfaces/TranscriptRecorder"},{"title":"RecordingProvider\u003cP>","href":"/api/core/classes/RecordingProvider"},{"title":"recordTranscript()","href":"/api/core/functions/recordTranscript"},{"title":"RedactionRule","href":"/api/core/interfaces/RedactionRule"},{"title":"RedactionMap","href":"/api/core/type-aliases/RedactionMap"},{"title":"RedactOptions","href":"/api/core/interfaces/RedactOptions"},{"title":"createRedactionMap()","href":"/api/core/functions/createRedactionMap"},{"title":"redactTranscript()","href":"/api/core/functions/redactTranscript"}]},{"group":"Dev simulator","pages":[{"title":"BotFactory","href":"/api/core/type-aliases/BotFactory"},{"title":"defineBot()","href":"/api/core/functions/defineBot"},{"title":"isBotFactory()","href":"/api/core/functions/isBotFactory"},{"title":"isMainModule()","href":"/api/core/functions/isMainModule"}]},{"group":"Utilities","pages":[{"title":"JsonValue","href":"/api/core/type-aliases/JsonValue"},{"title":"parseDuration()","href":"/api/core/functions/parseDuration"}]}]},{"group":"@botmesh/core/spi","pages":[{"title":"@botmesh/core/spi","sidebarTitle":"Overview","href":"/api/core/spi/index"},{"group":"Forms","pages":[{"title":"formReplyBody()","href":"/api/core/spi/functions/formReplyBody"},{"title":"parseFormReply()","href":"/api/core/spi/functions/parseFormReply"},{"title":"formOptionEntries()","href":"/api/core/spi/functions/formOptionEntries"},{"title":"isFieldRequired()","href":"/api/core/spi/functions/isFieldRequired"},{"title":"assertFormDefinition()","href":"/api/core/spi/functions/assertFormDefinition"},{"title":"selectionBounds()","href":"/api/core/spi/functions/selectionBounds"},{"title":"FieldCheck","href":"/api/core/spi/type-aliases/FieldCheck"},{"title":"parseFormDate()","href":"/api/core/spi/functions/parseFormDate"},{"title":"parseFieldAnswer()","href":"/api/core/spi/functions/parseFieldAnswer"},{"title":"FormFieldError","href":"/api/core/spi/interfaces/FormFieldError"},{"title":"FormValidation","href":"/api/core/spi/type-aliases/FormValidation"},{"title":"validateFormValues()","href":"/api/core/spi/functions/validateFormValues"}]},{"group":"i18n","pages":[{"title":"I18nLogger","href":"/api/core/spi/interfaces/I18nLogger"},{"title":"I18nOptions","href":"/api/core/spi/interfaces/I18nOptions"},{"title":"normalizeLocale()","href":"/api/core/spi/functions/normalizeLocale"},{"title":"I18n","href":"/api/core/spi/classes/I18n"}]},{"group":"Store","pages":[{"title":"CheckpointAnswer","href":"/api/core/spi/interfaces/CheckpointAnswer"},{"title":"CheckpointHandover","href":"/api/core/spi/interfaces/CheckpointHandover"},{"title":"UserDataEntry","href":"/api/core/spi/interfaces/UserDataEntry"},{"title":"messageKey()","href":"/api/core/spi/functions/messageKey"},{"title":"legacyMessageKey()","href":"/api/core/spi/functions/legacyMessageKey"}]},{"group":"User data","pages":[{"title":"UserDataStore","href":"/api/core/spi/type-aliases/UserDataStore"},{"title":"supportsUserData()","href":"/api/core/spi/functions/supportsUserData"}]},{"group":"Scheduler","pages":[{"title":"ScheduleKind","href":"/api/core/spi/type-aliases/ScheduleKind"},{"title":"ScheduleRecord","href":"/api/core/spi/interfaces/ScheduleRecord"},{"title":"ClaimResult","href":"/api/core/spi/interfaces/ClaimResult"},{"title":"CompletePatch","href":"/api/core/spi/interfaces/CompletePatch"},{"title":"MemoryScheduleStore","href":"/api/core/spi/classes/MemoryScheduleStore"},{"title":"isScheduleClaimable()","href":"/api/core/spi/functions/isScheduleClaimable"},{"title":"applyScheduleComplete()","href":"/api/core/spi/functions/applyScheduleComplete"}]},{"group":"Errors","pages":[{"title":"StaleLeaseError","href":"/api/core/spi/classes/StaleLeaseError"}]},{"group":"Provider","pages":[{"title":"InboundLocationInput","href":"/api/core/spi/interfaces/InboundLocationInput"},{"title":"toInboundLocation()","href":"/api/core/spi/functions/toInboundLocation"}]},{"group":"Durability","pages":[{"title":"DEFAULT_BACKOFF","href":"/api/core/spi/variables/DEFAULT_BACKOFF"},{"title":"computeBackoff()","href":"/api/core/spi/functions/computeBackoff"},{"title":"KvInbox","href":"/api/core/spi/classes/KvInbox"},{"title":"KvOutbox","href":"/api/core/spi/classes/KvOutbox"},{"title":"KvDurabilityOptions","href":"/api/core/spi/interfaces/KvDurabilityOptions"},{"title":"KvDurability","href":"/api/core/spi/classes/KvDurability"},{"title":"DurableTable","href":"/api/core/spi/type-aliases/DurableTable"},{"title":"DurableKvEntry","href":"/api/core/spi/interfaces/DurableKvEntry"},{"title":"DurableKvIndex","href":"/api/core/spi/interfaces/DurableKvIndex"},{"title":"KvMutation","href":"/api/core/spi/type-aliases/KvMutation"},{"title":"MemoryKvSnapshot","href":"/api/core/spi/interfaces/MemoryKvSnapshot"},{"title":"MemoryKv","href":"/api/core/spi/classes/MemoryKv"},{"title":"assertKvMutation()","href":"/api/core/spi/functions/assertKvMutation"},{"title":"InboxState","href":"/api/core/spi/type-aliases/InboxState"},{"title":"InboxRecord","href":"/api/core/spi/interfaces/InboxRecord"},{"title":"InboxAppend","href":"/api/core/spi/type-aliases/InboxAppend"},{"title":"LeaseOptions","href":"/api/core/spi/interfaces/LeaseOptions"},{"title":"ClaimOptions","href":"/api/core/spi/interfaces/ClaimOptions"},{"title":"OutboxClaimOptions","href":"/api/core/spi/interfaces/OutboxClaimOptions"},{"title":"InboxJournal","href":"/api/core/spi/interfaces/InboxJournal"},{"title":"OutboxState","href":"/api/core/spi/type-aliases/OutboxState"},{"title":"OutboxError","href":"/api/core/spi/interfaces/OutboxError"},{"title":"OutboxRecord","href":"/api/core/spi/interfaces/OutboxRecord"},{"title":"OutboxPut","href":"/api/core/spi/type-aliases/OutboxPut"},{"title":"ClaimedSend","href":"/api/core/spi/interfaces/ClaimedSend"},{"title":"OutboxJournal","href":"/api/core/spi/interfaces/OutboxJournal"}]},{"group":"Coordination","pages":[{"title":"LeaseGrant","href":"/api/core/spi/interfaces/LeaseGrant"},{"title":"MemoryLeaseProvider","href":"/api/core/spi/classes/MemoryLeaseProvider"},{"title":"LeaseInfo","href":"/api/core/spi/interfaces/LeaseInfo"},{"title":"Ticket","href":"/api/core/spi/interfaces/Ticket"},{"title":"ChatTurn","href":"/api/core/spi/interfaces/ChatTurn"},{"title":"Leadership","href":"/api/core/spi/interfaces/Leadership"},{"title":"AcquireTurnOptions","href":"/api/core/spi/interfaces/AcquireTurnOptions"}]},{"group":"Tracing","pages":[{"title":"noopTracer","href":"/api/core/spi/variables/noopTracer"},{"title":"NOOP_TRACING","href":"/api/core/spi/variables/NOOP_TRACING"},{"title":"errorTypeOf()","href":"/api/core/spi/functions/errorTypeOf"},{"title":"CheckpointTrace","href":"/api/core/spi/interfaces/CheckpointTrace"},{"title":"formatTraceparent()","href":"/api/core/spi/functions/formatTraceparent"},{"title":"parseTraceparent()","href":"/api/core/spi/functions/parseTraceparent"}]},{"group":"Also in @botmesh/core","pages":[{"title":"pauseControls()","href":"/api/core/spi/functions/pauseControls"},{"title":"runFormStep()","href":"/api/core/spi/functions/runFormStep"}]}]},{"group":"@botmesh/core/testing","pages":[{"title":"@botmesh/core/testing","sidebarTitle":"Overview","href":"/api/core/testing/index"},{"group":"Test bot","pages":[{"title":"CreateTestBotOptions","href":"/api/core/testing/interfaces/CreateTestBotOptions"},{"title":"TestBot","href":"/api/core/testing/interfaces/TestBot"},{"title":"createTestBot()","href":"/api/core/testing/functions/createTestBot"},{"title":"DEFAULT_TEST_USER","href":"/api/core/testing/variables/DEFAULT_TEST_USER"},{"title":"DEFAULT_TEST_NAME","href":"/api/core/testing/variables/DEFAULT_TEST_NAME"},{"title":"TestKitError","href":"/api/core/testing/classes/TestKitError"},{"title":"TestMediaKind","href":"/api/core/testing/type-aliases/TestMediaKind"},{"title":"PressedButton","href":"/api/core/testing/interfaces/PressedButton"},{"title":"TestTranscriptOptions","href":"/api/core/testing/interfaces/TestTranscriptOptions"},{"title":"TestSent","href":"/api/core/testing/interfaces/TestSent"},{"title":"TestChat","href":"/api/core/testing/interfaces/TestChat"}]},{"group":"MockProvider","pages":[{"title":"MockOutgoing","href":"/api/core/testing/interfaces/MockOutgoing"},{"title":"MockMediaToken","href":"/api/core/testing/interfaces/MockMediaToken"},{"title":"MockMediaSource","href":"/api/core/testing/type-aliases/MockMediaSource"},{"title":"MockMediaOptions","href":"/api/core/testing/interfaces/MockMediaOptions"},{"title":"MockIncomingOptions","href":"/api/core/testing/interfaces/MockIncomingOptions"},{"title":"MockJournalEntry","href":"/api/core/testing/type-aliases/MockJournalEntry"},{"title":"MockProviderOptions","href":"/api/core/testing/interfaces/MockProviderOptions"},{"title":"MockProviderSupports","href":"/api/core/testing/interfaces/MockProviderSupports"},{"title":"MockEdit","href":"/api/core/testing/interfaces/MockEdit"},{"title":"MockDraft","href":"/api/core/testing/interfaces/MockDraft"},{"title":"MockProvider","href":"/api/core/testing/classes/MockProvider"}]},{"group":"Contract checks","pages":[{"title":"CapabilityRule","href":"/api/core/testing/type-aliases/CapabilityRule"},{"title":"CapabilityViolation","href":"/api/core/testing/interfaces/CapabilityViolation"},{"title":"CapabilityContractError","href":"/api/core/testing/classes/CapabilityContractError"},{"title":"checkCapabilityContract()","href":"/api/core/testing/functions/checkCapabilityContract"},{"title":"assertCapabilityContract()","href":"/api/core/testing/functions/assertCapabilityContract"},{"title":"PresenceProbe","href":"/api/core/testing/interfaces/PresenceProbe"},{"title":"checkPresenceWhileDisconnected()","href":"/api/core/testing/functions/checkPresenceWhileDisconnected"},{"title":"assertPresenceWhileDisconnected()","href":"/api/core/testing/functions/assertPresenceWhileDisconnected"},{"title":"IdentityEventInput","href":"/api/core/testing/type-aliases/IdentityEventInput"},{"title":"IdentityExpectation","href":"/api/core/testing/interfaces/IdentityExpectation"},{"title":"IdentityExpectations","href":"/api/core/testing/type-aliases/IdentityExpectations"},{"title":"IdentityContractOptions","href":"/api/core/testing/interfaces/IdentityContractOptions"},{"title":"IdentityRule","href":"/api/core/testing/type-aliases/IdentityRule"},{"title":"IdentityViolation","href":"/api/core/testing/interfaces/IdentityViolation"},{"title":"IdentityContractError","href":"/api/core/testing/classes/IdentityContractError"},{"title":"checkIdentityContract()","href":"/api/core/testing/functions/checkIdentityContract"},{"title":"assertStableIdentity()","href":"/api/core/testing/functions/assertStableIdentity"},{"title":"EventRecorder","href":"/api/core/testing/interfaces/EventRecorder"},{"title":"recordEvents()","href":"/api/core/testing/functions/recordEvents"},{"title":"InboundContractInput","href":"/api/core/testing/type-aliases/InboundContractInput"},{"title":"InboundContractOptions","href":"/api/core/testing/interfaces/InboundContractOptions"},{"title":"InboundRule","href":"/api/core/testing/type-aliases/InboundRule"},{"title":"InboundViolation","href":"/api/core/testing/interfaces/InboundViolation"},{"title":"InboundContractError","href":"/api/core/testing/classes/InboundContractError"},{"title":"checkInboundContract()","href":"/api/core/testing/functions/checkInboundContract"},{"title":"assertInboundContract()","href":"/api/core/testing/functions/assertInboundContract"}]},{"group":"Chaos testing","pages":[{"title":"createSeededRandom()","href":"/api/core/testing/functions/createSeededRandom"},{"title":"ChaosRange","href":"/api/core/testing/interfaces/ChaosRange"},{"title":"ChaosDelay","href":"/api/core/testing/type-aliases/ChaosDelay"},{"title":"ChaosDuplicateOptions","href":"/api/core/testing/interfaces/ChaosDuplicateOptions"},{"title":"ChaosReorderOptions","href":"/api/core/testing/interfaces/ChaosReorderOptions"},{"title":"ChaosSendErrorKind","href":"/api/core/testing/type-aliases/ChaosSendErrorKind"},{"title":"ChaosSendAttempt","href":"/api/core/testing/interfaces/ChaosSendAttempt"},{"title":"ChaosErrorFactory","href":"/api/core/testing/type-aliases/ChaosErrorFactory"},{"title":"ChaosSendFailureOptions","href":"/api/core/testing/interfaces/ChaosSendFailureOptions"},{"title":"ChaosDisconnectOptions","href":"/api/core/testing/interfaces/ChaosDisconnectOptions"},{"title":"ChaosAliasOptions","href":"/api/core/testing/interfaces/ChaosAliasOptions"},{"title":"ChaosOptions","href":"/api/core/testing/interfaces/ChaosOptions"},{"title":"ChaosLogEntry","href":"/api/core/testing/type-aliases/ChaosLogEntry"},{"title":"ChaosDisconnectedError","href":"/api/core/testing/classes/ChaosDisconnectedError"},{"title":"ChaosProvider\u003cP>","href":"/api/core/testing/classes/ChaosProvider"},{"title":"withChaos()","href":"/api/core/testing/functions/withChaos"},{"title":"cloneInboundEvent()","href":"/api/core/testing/functions/cloneInboundEvent"}]},{"group":"Crash testing","pages":[{"title":"JournalOp","href":"/api/core/testing/type-aliases/JournalOp"},{"title":"CrashableBackend","href":"/api/core/testing/interfaces/CrashableBackend"},{"title":"crashable()","href":"/api/core/testing/functions/crashable"},{"title":"CrashableProvider","href":"/api/core/testing/classes/CrashableProvider"}]},{"group":"Coordination","pages":[{"title":"MemoryCoordinationHub","href":"/api/core/testing/classes/MemoryCoordinationHub"},{"title":"MemoryCoordinatorOptions","href":"/api/core/testing/interfaces/MemoryCoordinatorOptions"},{"title":"MemoryCoordinator","href":"/api/core/testing/classes/MemoryCoordinator"}]},{"group":"Tracing","pages":[{"title":"RecordedSpan","href":"/api/core/testing/interfaces/RecordedSpan"},{"title":"RecordingTracerOptions","href":"/api/core/testing/interfaces/RecordingTracerOptions"},{"title":"RecordingTracer","href":"/api/core/testing/interfaces/RecordingTracer"},{"title":"createRecordingTracer()","href":"/api/core/testing/functions/createRecordingTracer"}]},{"group":"Golden transcripts","pages":[{"title":"outboundText()","href":"/api/core/testing/functions/outboundText"},{"title":"TranscriptInboundEvent","href":"/api/core/testing/type-aliases/TranscriptInboundEvent"},{"title":"inboundTurnOf()","href":"/api/core/testing/functions/inboundTurnOf"},{"title":"outboundTurnOf()","href":"/api/core/testing/functions/outboundTurnOf"},{"title":"transcriptToText()","href":"/api/core/testing/functions/transcriptToText"},{"title":"serializeContent()","href":"/api/core/testing/functions/serializeContent"},{"title":"ReplayBotFactory","href":"/api/core/testing/type-aliases/ReplayBotFactory"},{"title":"ReplayMask","href":"/api/core/testing/type-aliases/ReplayMask"},{"title":"REPLAY_MASKS","href":"/api/core/testing/variables/REPLAY_MASKS"},{"title":"ReplayOptions","href":"/api/core/testing/interfaces/ReplayOptions"},{"title":"TranscriptDiff","href":"/api/core/testing/interfaces/TranscriptDiff"},{"title":"ReplayResult","href":"/api/core/testing/interfaces/ReplayResult"},{"title":"TranscriptMismatchError","href":"/api/core/testing/classes/TranscriptMismatchError"},{"title":"replayTranscript()","href":"/api/core/testing/functions/replayTranscript"},{"title":"assertTranscript()","href":"/api/core/testing/functions/assertTranscript"},{"title":"formatReplayReport()","href":"/api/core/testing/functions/formatReplayReport"}]}]}]}]},{"language":"es","footer":{"socials":{"github":"https://github.com/andresayac/botmesh"},"links":[{"header":"Proyecto","items":[{"label":"GitHub","href":"https://github.com/andresayac/botmesh"},{"label":"npm","href":"https://www.npmjs.com/package/@botmesh/core"},{"label":"Licencia MIT","href":"https://github.com/andresayac/botmesh/blob/main/LICENSE"},{"label":"Changelog","href":"https://github.com/andresayac/botmesh/blob/main/CHANGELOG.md"}]}]},"pages":[{"title":"es","href":"/es"}]}]},"title":"InboundDedupeOptions - botmesh","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":[],"chunks":[]}