<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://ottervoice.vercel.app/docs/</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/"/><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/"/><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/getting-started/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/getting-started/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/getting-started/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/getting-started/expo/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/getting-started/expo/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/getting-started/expo/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/getting-started/mocks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/getting-started/mocks/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/getting-started/mocks/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/getting-started/node/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/getting-started/node/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/getting-started/node/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/getting-started/token-broker/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/getting-started/token-broker/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/getting-started/token-broker/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/getting-started/web/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/getting-started/web/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/getting-started/web/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/guides/architecture/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/guides/architecture/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/guides/architecture/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/guides/events/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/guides/events/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/guides/events/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/guides/latency/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/guides/latency/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/guides/latency/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/guides/security/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/guides/security/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/guides/security/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/packages/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/packages/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/packages/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/packages/core/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/packages/core/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/packages/core/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/packages/protocol/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/packages/protocol/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/packages/protocol/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/packages/provider-utils/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/packages/provider-utils/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/packages/provider-utils/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/packages/providers/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/packages/providers/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/packages/providers/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/packages/runtime-node/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/packages/runtime-node/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/packages/runtime-node/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/packages/runtime-react-native/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/packages/runtime-react-native/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/packages/runtime-react-native/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/packages/runtime-web/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/packages/runtime-web/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/packages/runtime-web/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/reference/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/reference/api/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-core/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-core/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-core/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-protocol/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-protocol/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-protocol/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-provider-azure-speech/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-provider-azure-speech/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-provider-azure-speech/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-provider-deepgram/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-provider-deepgram/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-provider-deepgram/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-provider-elevenlabs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-provider-elevenlabs/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-provider-elevenlabs/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-provider-openrouter/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-provider-openrouter/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-provider-openrouter/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-provider-utils/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-provider-utils/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-provider-utils/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-runtime-node/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-runtime-node/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-runtime-node/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-runtime-react-native/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-runtime-react-native/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-runtime-react-native/"/></url><url><loc>https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-runtime-web/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-runtime-web/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-runtime-web/"/></url><url><loc>https://ottervoice.vercel.app/docs/getting-started/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/getting-started/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/getting-started/"/></url><url><loc>https://ottervoice.vercel.app/docs/getting-started/expo/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/getting-started/expo/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/getting-started/expo/"/></url><url><loc>https://ottervoice.vercel.app/docs/getting-started/mocks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/getting-started/mocks/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/getting-started/mocks/"/></url><url><loc>https://ottervoice.vercel.app/docs/getting-started/node/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/getting-started/node/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/getting-started/node/"/></url><url><loc>https://ottervoice.vercel.app/docs/getting-started/token-broker/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/getting-started/token-broker/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/getting-started/token-broker/"/></url><url><loc>https://ottervoice.vercel.app/docs/getting-started/web/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/getting-started/web/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/getting-started/web/"/></url><url><loc>https://ottervoice.vercel.app/docs/guides/architecture/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/guides/architecture/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/guides/architecture/"/></url><url><loc>https://ottervoice.vercel.app/docs/guides/events/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/guides/events/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/guides/events/"/></url><url><loc>https://ottervoice.vercel.app/docs/guides/latency/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/guides/latency/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/guides/latency/"/></url><url><loc>https://ottervoice.vercel.app/docs/guides/security/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/guides/security/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/guides/security/"/></url><url><loc>https://ottervoice.vercel.app/docs/packages/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/packages/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/packages/"/></url><url><loc>https://ottervoice.vercel.app/docs/packages/core/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/packages/core/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/packages/core/"/></url><url><loc>https://ottervoice.vercel.app/docs/packages/protocol/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/packages/protocol/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/packages/protocol/"/></url><url><loc>https://ottervoice.vercel.app/docs/packages/provider-utils/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/packages/provider-utils/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/packages/provider-utils/"/></url><url><loc>https://ottervoice.vercel.app/docs/packages/providers/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/packages/providers/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/packages/providers/"/></url><url><loc>https://ottervoice.vercel.app/docs/packages/runtime-node/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/packages/runtime-node/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/packages/runtime-node/"/></url><url><loc>https://ottervoice.vercel.app/docs/packages/runtime-react-native/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/packages/runtime-react-native/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/packages/runtime-react-native/"/></url><url><loc>https://ottervoice.vercel.app/docs/packages/runtime-web/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/packages/runtime-web/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/packages/runtime-web/"/></url><url><loc>https://ottervoice.vercel.app/docs/reference/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/"/></url><url><loc>https://ottervoice.vercel.app/docs/reference/api/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/"/></url><url><loc>https://ottervoice.vercel.app/docs/reference/api/ottervoice-core/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-core/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-core/"/></url><url><loc>https://ottervoice.vercel.app/docs/reference/api/ottervoice-protocol/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-protocol/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-protocol/"/></url><url><loc>https://ottervoice.vercel.app/docs/reference/api/ottervoice-provider-azure-speech/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-provider-azure-speech/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-provider-azure-speech/"/></url><url><loc>https://ottervoice.vercel.app/docs/reference/api/ottervoice-provider-deepgram/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-provider-deepgram/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-provider-deepgram/"/></url><url><loc>https://ottervoice.vercel.app/docs/reference/api/ottervoice-provider-elevenlabs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-provider-elevenlabs/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-provider-elevenlabs/"/></url><url><loc>https://ottervoice.vercel.app/docs/reference/api/ottervoice-provider-openrouter/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-provider-openrouter/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-provider-openrouter/"/></url><url><loc>https://ottervoice.vercel.app/docs/reference/api/ottervoice-provider-utils/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-provider-utils/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-provider-utils/"/></url><url><loc>https://ottervoice.vercel.app/docs/reference/api/ottervoice-runtime-node/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-runtime-node/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-runtime-node/"/></url><url><loc>https://ottervoice.vercel.app/docs/reference/api/ottervoice-runtime-react-native/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-runtime-react-native/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-runtime-react-native/"/></url><url><loc>https://ottervoice.vercel.app/docs/reference/api/ottervoice-runtime-web/</loc><xhtml:link rel="alternate" hreflang="en" href="https://ottervoice.vercel.app/docs/en/reference/api/ottervoice-runtime-web/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://ottervoice.vercel.app/docs/reference/api/ottervoice-runtime-web/"/></url></urlset>