<?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://docs.viat.dev/</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/"/><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/"/></url><url><loc>https://docs.viat.dev/en/</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/"/><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/"/></url><url><loc>https://docs.viat.dev/en/api/overview/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/api/overview/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/api/overview/"/></url><url><loc>https://docs.viat.dev/en/applications/cms/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/applications/cms/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/applications/cms/"/></url><url><loc>https://docs.viat.dev/en/applications/data-sync/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/applications/data-sync/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/applications/data-sync/"/></url><url><loc>https://docs.viat.dev/en/applications/home-assistant/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/applications/home-assistant/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/applications/home-assistant/"/></url><url><loc>https://docs.viat.dev/en/applications/lab-jobs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/applications/lab-jobs/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/applications/lab-jobs/"/></url><url><loc>https://docs.viat.dev/en/applications/paper-digest/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/applications/paper-digest/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/applications/paper-digest/"/></url><url><loc>https://docs.viat.dev/en/applications/reports/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/applications/reports/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/applications/reports/"/></url><url><loc>https://docs.viat.dev/en/applications/webhook-ingestion/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/applications/webhook-ingestion/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/applications/webhook-ingestion/"/></url><url><loc>https://docs.viat.dev/en/applications/weixin-assistant/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/applications/weixin-assistant/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/applications/weixin-assistant/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/amqp/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/amqp/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/amqp/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/cloud_api/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/cloud_api/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/cloud_api/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/config/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/config/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/config/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/crypto_key/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/crypto_key/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/crypto_key/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/graphql/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/graphql/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/graphql/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/http_api/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/http_api/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/http_api/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/imap/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/imap/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/imap/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/library/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/library/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/library/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/llm/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/llm/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/llm/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/mongodb/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/mongodb/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/mongodb/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/mysql/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/mysql/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/mysql/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/postgresql/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/postgresql/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/postgresql/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/push/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/push/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/push/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/redis/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/redis/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/redis/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/s3/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/s3/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/s3/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/secret/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/secret/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/secret/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/smtp/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/smtp/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/smtp/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/sqlite/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/sqlite/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/sqlite/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/sqlserver/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/sqlserver/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/sqlserver/"/></url><url><loc>https://docs.viat.dev/en/assets/resources/storage/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/storage/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/storage/"/></url><url><loc>https://docs.viat.dev/en/assets/scripts/annotations/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/annotations/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/annotations/"/></url><url><loc>https://docs.viat.dev/en/assets/scripts/async-tasks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/async-tasks/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/async-tasks/"/></url><url><loc>https://docs.viat.dev/en/assets/scripts/binary/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/binary/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/binary/"/></url><url><loc>https://docs.viat.dev/en/assets/scripts/context/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/context/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/context/"/></url><url><loc>https://docs.viat.dev/en/assets/scripts/dependencies/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/dependencies/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/dependencies/"/></url><url><loc>https://docs.viat.dev/en/assets/scripts/graphql/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/graphql/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/graphql/"/></url><url><loc>https://docs.viat.dev/en/assets/scripts/llm/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/llm/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/llm/"/></url><url><loc>https://docs.viat.dev/en/assets/scripts/python/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/python/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/python/"/></url><url><loc>https://docs.viat.dev/en/assets/scripts/runtime/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/runtime/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/runtime/"/></url><url><loc>https://docs.viat.dev/en/assets/scripts/rust/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/rust/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/rust/"/></url><url><loc>https://docs.viat.dev/en/assets/scripts/shell/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/shell/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/shell/"/></url><url><loc>https://docs.viat.dev/en/assets/scripts/sql/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/sql/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/sql/"/></url><url><loc>https://docs.viat.dev/en/assets/scripts/testing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/testing/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/testing/"/></url><url><loc>https://docs.viat.dev/en/assets/scripts/typescript/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/typescript/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/typescript/"/></url><url><loc>https://docs.viat.dev/en/assets/scripts/viat_gql/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/viat_gql/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/viat_gql/"/></url><url><loc>https://docs.viat.dev/en/assets/scripts/worker-protocol/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/worker-protocol/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/worker-protocol/"/></url><url><loc>https://docs.viat.dev/en/assets/workflows/error-handling/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/error-handling/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/error-handling/"/></url><url><loc>https://docs.viat.dev/en/assets/workflows/expressions/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/expressions/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/expressions/"/></url><url><loc>https://docs.viat.dev/en/assets/workflows/limits/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/limits/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/limits/"/></url><url><loc>https://docs.viat.dev/en/assets/workflows/overview/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/overview/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/overview/"/></url><url><loc>https://docs.viat.dev/en/assets/workflows/steps/for_each/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/steps/for_each/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/steps/for_each/"/></url><url><loc>https://docs.viat.dev/en/assets/workflows/steps/if/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/steps/if/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/steps/if/"/></url><url><loc>https://docs.viat.dev/en/assets/workflows/steps/parallel/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/steps/parallel/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/steps/parallel/"/></url><url><loc>https://docs.viat.dev/en/assets/workflows/steps/script/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/steps/script/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/steps/script/"/></url><url><loc>https://docs.viat.dev/en/assets/workflows/steps/until/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/steps/until/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/steps/until/"/></url><url><loc>https://docs.viat.dev/en/assets/workflows/steps/while/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/steps/while/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/steps/while/"/></url><url><loc>https://docs.viat.dev/en/assets/workflows/steps/workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/steps/workflow/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/steps/workflow/"/></url><url><loc>https://docs.viat.dev/en/auth/authorization/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/auth/authorization/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/auth/authorization/"/></url><url><loc>https://docs.viat.dev/en/auth/authorizers/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/auth/authorizers/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/auth/authorizers/"/></url><url><loc>https://docs.viat.dev/en/auth/endpoints/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/auth/endpoints/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/auth/endpoints/"/></url><url><loc>https://docs.viat.dev/en/auth/management/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/auth/management/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/auth/management/"/></url><url><loc>https://docs.viat.dev/en/auth/mfa/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/auth/mfa/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/auth/mfa/"/></url><url><loc>https://docs.viat.dev/en/auth/pats/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/auth/pats/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/auth/pats/"/></url><url><loc>https://docs.viat.dev/en/auth/platform-apps/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/auth/platform-apps/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/auth/platform-apps/"/></url><url><loc>https://docs.viat.dev/en/cli/apikey/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/apikey/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/apikey/"/></url><url><loc>https://docs.viat.dev/en/cli/audit/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/audit/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/audit/"/></url><url><loc>https://docs.viat.dev/en/cli/auth/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/auth/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/auth/"/></url><url><loc>https://docs.viat.dev/en/cli/authorizer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/authorizer/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/authorizer/"/></url><url><loc>https://docs.viat.dev/en/cli/authz/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/authz/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/authz/"/></url><url><loc>https://docs.viat.dev/en/cli/db/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/db/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/db/"/></url><url><loc>https://docs.viat.dev/en/cli/endpoint/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/endpoint/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/endpoint/"/></url><url><loc>https://docs.viat.dev/en/cli/files/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/files/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/files/"/></url><url><loc>https://docs.viat.dev/en/cli/license/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/license/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/license/"/></url><url><loc>https://docs.viat.dev/en/cli/logs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/logs/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/logs/"/></url><url><loc>https://docs.viat.dev/en/cli/overview/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/overview/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/overview/"/></url><url><loc>https://docs.viat.dev/en/cli/p-user/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/p-user/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/p-user/"/></url><url><loc>https://docs.viat.dev/en/cli/project/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/project/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/project/"/></url><url><loc>https://docs.viat.dev/en/cli/publish/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/publish/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/publish/"/></url><url><loc>https://docs.viat.dev/en/cli/resource/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/resource/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/resource/"/></url><url><loc>https://docs.viat.dev/en/cli/role/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/role/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/role/"/></url><url><loc>https://docs.viat.dev/en/cli/schedule/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/schedule/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/schedule/"/></url><url><loc>https://docs.viat.dev/en/cli/script/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/script/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/script/"/></url><url><loc>https://docs.viat.dev/en/cli/sync/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/sync/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/sync/"/></url><url><loc>https://docs.viat.dev/en/cli/testcase/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/testcase/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/testcase/"/></url><url><loc>https://docs.viat.dev/en/cli/tree/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/tree/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/tree/"/></url><url><loc>https://docs.viat.dev/en/cli/user/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/user/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/user/"/></url><url><loc>https://docs.viat.dev/en/cli/utilities/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/utilities/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/utilities/"/></url><url><loc>https://docs.viat.dev/en/cli/workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/workflow/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/workflow/"/></url><url><loc>https://docs.viat.dev/en/clients/mobile/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/clients/mobile/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/clients/mobile/"/></url><url><loc>https://docs.viat.dev/en/clients/widgets/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/clients/widgets/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/clients/widgets/"/></url><url><loc>https://docs.viat.dev/en/configuration/database/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/configuration/database/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/configuration/database/"/></url><url><loc>https://docs.viat.dev/en/configuration/integrations/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/configuration/integrations/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/configuration/integrations/"/></url><url><loc>https://docs.viat.dev/en/configuration/network/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/configuration/network/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/configuration/network/"/></url><url><loc>https://docs.viat.dev/en/configuration/observability/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/configuration/observability/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/configuration/observability/"/></url><url><loc>https://docs.viat.dev/en/configuration/overview/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/configuration/overview/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/configuration/overview/"/></url><url><loc>https://docs.viat.dev/en/configuration/runtime/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/configuration/runtime/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/configuration/runtime/"/></url><url><loc>https://docs.viat.dev/en/configuration/security/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/configuration/security/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/configuration/security/"/></url><url><loc>https://docs.viat.dev/en/configuration/storage/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/configuration/storage/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/configuration/storage/"/></url><url><loc>https://docs.viat.dev/en/getting-started/first-endpoint/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/getting-started/first-endpoint/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/getting-started/first-endpoint/"/></url><url><loc>https://docs.viat.dev/en/installation/binary-source/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/installation/binary-source/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/installation/binary-source/"/></url><url><loc>https://docs.viat.dev/en/installation/clients/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/installation/clients/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/installation/clients/"/></url><url><loc>https://docs.viat.dev/en/installation/docker-compose/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/installation/docker-compose/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/installation/docker-compose/"/></url><url><loc>https://docs.viat.dev/en/instance/activation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/instance/activation/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/instance/activation/"/></url><url><loc>https://docs.viat.dev/en/instance/platform-users/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/instance/platform-users/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/instance/platform-users/"/></url><url><loc>https://docs.viat.dev/en/instance/settings/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/instance/settings/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/instance/settings/"/></url><url><loc>https://docs.viat.dev/en/mcp/call_endpoint/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/call_endpoint/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/call_endpoint/"/></url><url><loc>https://docs.viat.dev/en/mcp/create_endpoint/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/create_endpoint/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/create_endpoint/"/></url><url><loc>https://docs.viat.dev/en/mcp/delete_alert/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/delete_alert/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/delete_alert/"/></url><url><loc>https://docs.viat.dev/en/mcp/delete_endpoint/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/delete_endpoint/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/delete_endpoint/"/></url><url><loc>https://docs.viat.dev/en/mcp/delete_schedule/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/delete_schedule/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/delete_schedule/"/></url><url><loc>https://docs.viat.dev/en/mcp/delete_script/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/delete_script/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/delete_script/"/></url><url><loc>https://docs.viat.dev/en/mcp/delete_workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/delete_workflow/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/delete_workflow/"/></url><url><loc>https://docs.viat.dev/en/mcp/get_endpoint_tree/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/get_endpoint_tree/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/get_endpoint_tree/"/></url><url><loc>https://docs.viat.dev/en/mcp/get_project/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/get_project/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/get_project/"/></url><url><loc>https://docs.viat.dev/en/mcp/list_alerts/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_alerts/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_alerts/"/></url><url><loc>https://docs.viat.dev/en/mcp/list_endpoints/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_endpoints/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_endpoints/"/></url><url><loc>https://docs.viat.dev/en/mcp/list_files/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_files/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_files/"/></url><url><loc>https://docs.viat.dev/en/mcp/list_projects/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_projects/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_projects/"/></url><url><loc>https://docs.viat.dev/en/mcp/list_queue_triggers/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_queue_triggers/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_queue_triggers/"/></url><url><loc>https://docs.viat.dev/en/mcp/list_recent_runs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_recent_runs/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_recent_runs/"/></url><url><loc>https://docs.viat.dev/en/mcp/list_resources/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_resources/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_resources/"/></url><url><loc>https://docs.viat.dev/en/mcp/list_schedules/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_schedules/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_schedules/"/></url><url><loc>https://docs.viat.dev/en/mcp/list_scripts/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_scripts/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_scripts/"/></url><url><loc>https://docs.viat.dev/en/mcp/list_workflows/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_workflows/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_workflows/"/></url><url><loc>https://docs.viat.dev/en/mcp/move_endpoint/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/move_endpoint/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/move_endpoint/"/></url><url><loc>https://docs.viat.dev/en/mcp/overview/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/overview/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/overview/"/></url><url><loc>https://docs.viat.dev/en/mcp/pause_schedule/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/pause_schedule/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/pause_schedule/"/></url><url><loc>https://docs.viat.dev/en/mcp/preview_cron/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/preview_cron/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/preview_cron/"/></url><url><loc>https://docs.viat.dev/en/mcp/publish_apply/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/publish_apply/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/publish_apply/"/></url><url><loc>https://docs.viat.dev/en/mcp/publish_plan/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/publish_plan/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/publish_plan/"/></url><url><loc>https://docs.viat.dev/en/mcp/publish_rollback/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/publish_rollback/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/publish_rollback/"/></url><url><loc>https://docs.viat.dev/en/mcp/read_async_run/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/read_async_run/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/read_async_run/"/></url><url><loc>https://docs.viat.dev/en/mcp/read_audit/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/read_audit/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/read_audit/"/></url><url><loc>https://docs.viat.dev/en/mcp/read_logs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/read_logs/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/read_logs/"/></url><url><loc>https://docs.viat.dev/en/mcp/read_queue_trigger_fires/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/read_queue_trigger_fires/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/read_queue_trigger_fires/"/></url><url><loc>https://docs.viat.dev/en/mcp/read_schedule_runs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/read_schedule_runs/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/read_schedule_runs/"/></url><url><loc>https://docs.viat.dev/en/mcp/read_script/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/read_script/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/read_script/"/></url><url><loc>https://docs.viat.dev/en/mcp/read_workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/read_workflow/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/read_workflow/"/></url><url><loc>https://docs.viat.dev/en/mcp/resume_schedule/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/resume_schedule/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/resume_schedule/"/></url><url><loc>https://docs.viat.dev/en/mcp/set_alert_enabled/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/set_alert_enabled/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/set_alert_enabled/"/></url><url><loc>https://docs.viat.dev/en/mcp/set_queue_trigger_enabled/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/set_queue_trigger_enabled/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/set_queue_trigger_enabled/"/></url><url><loc>https://docs.viat.dev/en/mcp/test_alert/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/test_alert/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/test_alert/"/></url><url><loc>https://docs.viat.dev/en/mcp/test_run_script/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/test_run_script/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/test_run_script/"/></url><url><loc>https://docs.viat.dev/en/mcp/trigger_schedule/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/trigger_schedule/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/trigger_schedule/"/></url><url><loc>https://docs.viat.dev/en/mcp/unpublish_endpoint/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/unpublish_endpoint/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/unpublish_endpoint/"/></url><url><loc>https://docs.viat.dev/en/mcp/update_endpoint_auth/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/update_endpoint_auth/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/update_endpoint_auth/"/></url><url><loc>https://docs.viat.dev/en/mcp/update_endpoint_info/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/update_endpoint_info/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/update_endpoint_info/"/></url><url><loc>https://docs.viat.dev/en/mcp/upsert_alert/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/upsert_alert/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/upsert_alert/"/></url><url><loc>https://docs.viat.dev/en/mcp/upsert_schedule/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/upsert_schedule/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/upsert_schedule/"/></url><url><loc>https://docs.viat.dev/en/mcp/validate_workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/validate_workflow/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/validate_workflow/"/></url><url><loc>https://docs.viat.dev/en/mcp/write_script/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/write_script/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/write_script/"/></url><url><loc>https://docs.viat.dev/en/mcp/write_workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/write_workflow/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/write_workflow/"/></url><url><loc>https://docs.viat.dev/en/operations/alerts/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/alerts/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/alerts/"/></url><url><loc>https://docs.viat.dev/en/operations/audit/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/audit/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/audit/"/></url><url><loc>https://docs.viat.dev/en/operations/backup-restore/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/backup-restore/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/backup-restore/"/></url><url><loc>https://docs.viat.dev/en/operations/capacity/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/capacity/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/capacity/"/></url><url><loc>https://docs.viat.dev/en/operations/logs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/logs/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/logs/"/></url><url><loc>https://docs.viat.dev/en/operations/retention/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/retention/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/retention/"/></url><url><loc>https://docs.viat.dev/en/operations/runs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/runs/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/runs/"/></url><url><loc>https://docs.viat.dev/en/operations/security/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/security/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/security/"/></url><url><loc>https://docs.viat.dev/en/operations/tls-proxy/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/tls-proxy/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/tls-proxy/"/></url><url><loc>https://docs.viat.dev/en/operations/troubleshooting/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/troubleshooting/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/troubleshooting/"/></url><url><loc>https://docs.viat.dev/en/operations/upgrades/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/upgrades/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/upgrades/"/></url><url><loc>https://docs.viat.dev/en/overview/capabilities/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/overview/capabilities/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/overview/capabilities/"/></url><url><loc>https://docs.viat.dev/en/overview/concepts/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/overview/concepts/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/overview/concepts/"/></url><url><loc>https://docs.viat.dev/en/overview/platform/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/overview/platform/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/overview/platform/"/></url><url><loc>https://docs.viat.dev/en/projects/create-and-collaborate/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/projects/create-and-collaborate/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/projects/create-and-collaborate/"/></url><url><loc>https://docs.viat.dev/en/projects/repo-sync/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/projects/repo-sync/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/projects/repo-sync/"/></url><url><loc>https://docs.viat.dev/en/projects/settings/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/projects/settings/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/projects/settings/"/></url><url><loc>https://docs.viat.dev/en/publishing/promotion/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/publishing/promotion/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/publishing/promotion/"/></url><url><loc>https://docs.viat.dev/en/publishing/rollback/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/publishing/rollback/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/publishing/rollback/"/></url><url><loc>https://docs.viat.dev/en/publishing/snapshots/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/publishing/snapshots/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/publishing/snapshots/"/></url><url><loc>https://docs.viat.dev/en/reference/errors/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/reference/errors/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/reference/errors/"/></url><url><loc>https://docs.viat.dev/en/reference/glossary/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/reference/glossary/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/reference/glossary/"/></url><url><loc>https://docs.viat.dev/en/reference/validation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/reference/validation/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/reference/validation/"/></url><url><loc>https://docs.viat.dev/en/reference/versions/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/reference/versions/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/reference/versions/"/></url><url><loc>https://docs.viat.dev/en/testing/endpoint-tests/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/testing/endpoint-tests/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/testing/endpoint-tests/"/></url><url><loc>https://docs.viat.dev/en/testing/fixtures/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/testing/fixtures/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/testing/fixtures/"/></url><url><loc>https://docs.viat.dev/en/testing/saved-cases/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/testing/saved-cases/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/testing/saved-cases/"/></url><url><loc>https://docs.viat.dev/en/triggers/chat-accounts/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/chat-accounts/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/chat-accounts/"/></url><url><loc>https://docs.viat.dev/en/triggers/crud/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/crud/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/crud/"/></url><url><loc>https://docs.viat.dev/en/triggers/dingtalk/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/dingtalk/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/dingtalk/"/></url><url><loc>https://docs.viat.dev/en/triggers/feishu/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/feishu/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/feishu/"/></url><url><loc>https://docs.viat.dev/en/triggers/http/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/http/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/http/"/></url><url><loc>https://docs.viat.dev/en/triggers/lark/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/lark/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/lark/"/></url><url><loc>https://docs.viat.dev/en/triggers/queues/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/queues/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/queues/"/></url><url><loc>https://docs.viat.dev/en/triggers/schedules/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/schedules/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/schedules/"/></url><url><loc>https://docs.viat.dev/en/triggers/watches/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/watches/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/watches/"/></url><url><loc>https://docs.viat.dev/en/triggers/websocket-endpoints/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/websocket-endpoints/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/websocket-endpoints/"/></url><url><loc>https://docs.viat.dev/en/triggers/websocket-subscriptions/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/websocket-subscriptions/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/websocket-subscriptions/"/></url><url><loc>https://docs.viat.dev/en/triggers/wecom/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/wecom/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/wecom/"/></url><url><loc>https://docs.viat.dev/en/triggers/weixin/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/weixin/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/weixin/"/></url><url><loc>https://docs.viat.dev/zh-cn/</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/"/><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/"/></url><url><loc>https://docs.viat.dev/zh-cn/api/overview/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/api/overview/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/api/overview/"/></url><url><loc>https://docs.viat.dev/zh-cn/applications/cms/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/applications/cms/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/applications/cms/"/></url><url><loc>https://docs.viat.dev/zh-cn/applications/data-sync/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/applications/data-sync/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/applications/data-sync/"/></url><url><loc>https://docs.viat.dev/zh-cn/applications/home-assistant/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/applications/home-assistant/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/applications/home-assistant/"/></url><url><loc>https://docs.viat.dev/zh-cn/applications/lab-jobs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/applications/lab-jobs/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/applications/lab-jobs/"/></url><url><loc>https://docs.viat.dev/zh-cn/applications/paper-digest/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/applications/paper-digest/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/applications/paper-digest/"/></url><url><loc>https://docs.viat.dev/zh-cn/applications/reports/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/applications/reports/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/applications/reports/"/></url><url><loc>https://docs.viat.dev/zh-cn/applications/webhook-ingestion/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/applications/webhook-ingestion/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/applications/webhook-ingestion/"/></url><url><loc>https://docs.viat.dev/zh-cn/applications/weixin-assistant/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/applications/weixin-assistant/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/applications/weixin-assistant/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/amqp/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/amqp/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/amqp/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/cloud_api/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/cloud_api/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/cloud_api/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/config/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/config/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/config/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/crypto_key/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/crypto_key/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/crypto_key/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/graphql/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/graphql/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/graphql/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/http_api/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/http_api/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/http_api/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/imap/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/imap/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/imap/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/library/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/library/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/library/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/llm/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/llm/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/llm/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/mongodb/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/mongodb/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/mongodb/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/mysql/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/mysql/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/mysql/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/postgresql/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/postgresql/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/postgresql/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/push/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/push/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/push/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/redis/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/redis/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/redis/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/s3/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/s3/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/s3/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/secret/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/secret/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/secret/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/smtp/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/smtp/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/smtp/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/sqlite/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/sqlite/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/sqlite/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/sqlserver/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/sqlserver/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/sqlserver/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/resources/storage/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/resources/storage/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/resources/storage/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/scripts/annotations/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/annotations/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/annotations/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/scripts/async-tasks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/async-tasks/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/async-tasks/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/scripts/binary/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/binary/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/binary/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/scripts/context/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/context/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/context/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/scripts/dependencies/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/dependencies/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/dependencies/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/scripts/graphql/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/graphql/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/graphql/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/scripts/llm/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/llm/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/llm/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/scripts/python/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/python/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/python/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/scripts/runtime/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/runtime/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/runtime/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/scripts/rust/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/rust/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/rust/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/scripts/shell/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/shell/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/shell/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/scripts/sql/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/sql/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/sql/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/scripts/testing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/testing/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/testing/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/scripts/typescript/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/typescript/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/typescript/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/scripts/viat_gql/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/viat_gql/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/viat_gql/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/scripts/worker-protocol/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/scripts/worker-protocol/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/scripts/worker-protocol/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/workflows/error-handling/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/error-handling/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/error-handling/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/workflows/expressions/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/expressions/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/expressions/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/workflows/limits/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/limits/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/limits/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/workflows/overview/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/overview/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/overview/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/workflows/steps/for_each/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/steps/for_each/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/steps/for_each/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/workflows/steps/if/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/steps/if/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/steps/if/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/workflows/steps/parallel/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/steps/parallel/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/steps/parallel/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/workflows/steps/script/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/steps/script/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/steps/script/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/workflows/steps/until/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/steps/until/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/steps/until/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/workflows/steps/while/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/steps/while/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/steps/while/"/></url><url><loc>https://docs.viat.dev/zh-cn/assets/workflows/steps/workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/assets/workflows/steps/workflow/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/assets/workflows/steps/workflow/"/></url><url><loc>https://docs.viat.dev/zh-cn/auth/authorization/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/auth/authorization/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/auth/authorization/"/></url><url><loc>https://docs.viat.dev/zh-cn/auth/authorizers/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/auth/authorizers/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/auth/authorizers/"/></url><url><loc>https://docs.viat.dev/zh-cn/auth/endpoints/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/auth/endpoints/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/auth/endpoints/"/></url><url><loc>https://docs.viat.dev/zh-cn/auth/management/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/auth/management/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/auth/management/"/></url><url><loc>https://docs.viat.dev/zh-cn/auth/mfa/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/auth/mfa/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/auth/mfa/"/></url><url><loc>https://docs.viat.dev/zh-cn/auth/pats/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/auth/pats/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/auth/pats/"/></url><url><loc>https://docs.viat.dev/zh-cn/auth/platform-apps/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/auth/platform-apps/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/auth/platform-apps/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/apikey/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/apikey/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/apikey/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/audit/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/audit/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/audit/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/auth/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/auth/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/auth/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/authorizer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/authorizer/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/authorizer/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/authz/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/authz/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/authz/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/db/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/db/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/db/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/endpoint/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/endpoint/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/endpoint/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/files/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/files/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/files/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/license/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/license/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/license/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/logs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/logs/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/logs/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/overview/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/overview/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/overview/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/p-user/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/p-user/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/p-user/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/project/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/project/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/project/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/publish/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/publish/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/publish/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/resource/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/resource/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/resource/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/role/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/role/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/role/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/schedule/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/schedule/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/schedule/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/script/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/script/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/script/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/sync/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/sync/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/sync/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/testcase/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/testcase/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/testcase/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/tree/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/tree/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/tree/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/user/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/user/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/user/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/utilities/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/utilities/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/utilities/"/></url><url><loc>https://docs.viat.dev/zh-cn/cli/workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/cli/workflow/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/cli/workflow/"/></url><url><loc>https://docs.viat.dev/zh-cn/clients/mobile/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/clients/mobile/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/clients/mobile/"/></url><url><loc>https://docs.viat.dev/zh-cn/clients/widgets/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/clients/widgets/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/clients/widgets/"/></url><url><loc>https://docs.viat.dev/zh-cn/configuration/database/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/configuration/database/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/configuration/database/"/></url><url><loc>https://docs.viat.dev/zh-cn/configuration/integrations/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/configuration/integrations/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/configuration/integrations/"/></url><url><loc>https://docs.viat.dev/zh-cn/configuration/network/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/configuration/network/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/configuration/network/"/></url><url><loc>https://docs.viat.dev/zh-cn/configuration/observability/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/configuration/observability/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/configuration/observability/"/></url><url><loc>https://docs.viat.dev/zh-cn/configuration/overview/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/configuration/overview/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/configuration/overview/"/></url><url><loc>https://docs.viat.dev/zh-cn/configuration/runtime/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/configuration/runtime/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/configuration/runtime/"/></url><url><loc>https://docs.viat.dev/zh-cn/configuration/security/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/configuration/security/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/configuration/security/"/></url><url><loc>https://docs.viat.dev/zh-cn/configuration/storage/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/configuration/storage/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/configuration/storage/"/></url><url><loc>https://docs.viat.dev/zh-cn/getting-started/first-endpoint/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/getting-started/first-endpoint/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/getting-started/first-endpoint/"/></url><url><loc>https://docs.viat.dev/zh-cn/installation/binary-source/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/installation/binary-source/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/installation/binary-source/"/></url><url><loc>https://docs.viat.dev/zh-cn/installation/clients/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/installation/clients/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/installation/clients/"/></url><url><loc>https://docs.viat.dev/zh-cn/installation/docker-compose/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/installation/docker-compose/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/installation/docker-compose/"/></url><url><loc>https://docs.viat.dev/zh-cn/instance/activation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/instance/activation/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/instance/activation/"/></url><url><loc>https://docs.viat.dev/zh-cn/instance/platform-users/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/instance/platform-users/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/instance/platform-users/"/></url><url><loc>https://docs.viat.dev/zh-cn/instance/settings/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/instance/settings/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/instance/settings/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/call_endpoint/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/call_endpoint/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/call_endpoint/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/create_endpoint/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/create_endpoint/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/create_endpoint/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/delete_alert/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/delete_alert/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/delete_alert/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/delete_endpoint/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/delete_endpoint/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/delete_endpoint/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/delete_schedule/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/delete_schedule/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/delete_schedule/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/delete_script/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/delete_script/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/delete_script/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/delete_workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/delete_workflow/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/delete_workflow/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/get_endpoint_tree/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/get_endpoint_tree/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/get_endpoint_tree/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/get_project/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/get_project/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/get_project/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/list_alerts/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_alerts/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_alerts/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/list_endpoints/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_endpoints/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_endpoints/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/list_files/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_files/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_files/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/list_projects/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_projects/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_projects/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/list_queue_triggers/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_queue_triggers/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_queue_triggers/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/list_recent_runs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_recent_runs/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_recent_runs/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/list_resources/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_resources/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_resources/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/list_schedules/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_schedules/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_schedules/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/list_scripts/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_scripts/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_scripts/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/list_workflows/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/list_workflows/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/list_workflows/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/move_endpoint/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/move_endpoint/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/move_endpoint/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/overview/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/overview/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/overview/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/pause_schedule/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/pause_schedule/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/pause_schedule/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/preview_cron/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/preview_cron/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/preview_cron/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/publish_apply/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/publish_apply/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/publish_apply/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/publish_plan/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/publish_plan/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/publish_plan/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/publish_rollback/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/publish_rollback/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/publish_rollback/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/read_async_run/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/read_async_run/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/read_async_run/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/read_audit/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/read_audit/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/read_audit/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/read_logs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/read_logs/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/read_logs/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/read_queue_trigger_fires/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/read_queue_trigger_fires/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/read_queue_trigger_fires/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/read_schedule_runs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/read_schedule_runs/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/read_schedule_runs/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/read_script/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/read_script/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/read_script/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/read_workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/read_workflow/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/read_workflow/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/resume_schedule/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/resume_schedule/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/resume_schedule/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/set_alert_enabled/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/set_alert_enabled/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/set_alert_enabled/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/set_queue_trigger_enabled/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/set_queue_trigger_enabled/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/set_queue_trigger_enabled/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/test_alert/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/test_alert/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/test_alert/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/test_run_script/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/test_run_script/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/test_run_script/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/trigger_schedule/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/trigger_schedule/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/trigger_schedule/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/unpublish_endpoint/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/unpublish_endpoint/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/unpublish_endpoint/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/update_endpoint_auth/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/update_endpoint_auth/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/update_endpoint_auth/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/update_endpoint_info/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/update_endpoint_info/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/update_endpoint_info/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/upsert_alert/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/upsert_alert/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/upsert_alert/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/upsert_schedule/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/upsert_schedule/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/upsert_schedule/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/validate_workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/validate_workflow/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/validate_workflow/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/write_script/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/write_script/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/write_script/"/></url><url><loc>https://docs.viat.dev/zh-cn/mcp/write_workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/mcp/write_workflow/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/mcp/write_workflow/"/></url><url><loc>https://docs.viat.dev/zh-cn/operations/alerts/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/alerts/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/alerts/"/></url><url><loc>https://docs.viat.dev/zh-cn/operations/audit/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/audit/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/audit/"/></url><url><loc>https://docs.viat.dev/zh-cn/operations/backup-restore/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/backup-restore/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/backup-restore/"/></url><url><loc>https://docs.viat.dev/zh-cn/operations/capacity/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/capacity/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/capacity/"/></url><url><loc>https://docs.viat.dev/zh-cn/operations/logs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/logs/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/logs/"/></url><url><loc>https://docs.viat.dev/zh-cn/operations/retention/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/retention/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/retention/"/></url><url><loc>https://docs.viat.dev/zh-cn/operations/runs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/runs/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/runs/"/></url><url><loc>https://docs.viat.dev/zh-cn/operations/security/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/security/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/security/"/></url><url><loc>https://docs.viat.dev/zh-cn/operations/tls-proxy/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/tls-proxy/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/tls-proxy/"/></url><url><loc>https://docs.viat.dev/zh-cn/operations/troubleshooting/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/troubleshooting/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/troubleshooting/"/></url><url><loc>https://docs.viat.dev/zh-cn/operations/upgrades/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/operations/upgrades/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/operations/upgrades/"/></url><url><loc>https://docs.viat.dev/zh-cn/overview/capabilities/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/overview/capabilities/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/overview/capabilities/"/></url><url><loc>https://docs.viat.dev/zh-cn/overview/concepts/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/overview/concepts/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/overview/concepts/"/></url><url><loc>https://docs.viat.dev/zh-cn/overview/platform/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/overview/platform/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/overview/platform/"/></url><url><loc>https://docs.viat.dev/zh-cn/projects/create-and-collaborate/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/projects/create-and-collaborate/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/projects/create-and-collaborate/"/></url><url><loc>https://docs.viat.dev/zh-cn/projects/repo-sync/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/projects/repo-sync/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/projects/repo-sync/"/></url><url><loc>https://docs.viat.dev/zh-cn/projects/settings/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/projects/settings/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/projects/settings/"/></url><url><loc>https://docs.viat.dev/zh-cn/publishing/promotion/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/publishing/promotion/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/publishing/promotion/"/></url><url><loc>https://docs.viat.dev/zh-cn/publishing/rollback/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/publishing/rollback/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/publishing/rollback/"/></url><url><loc>https://docs.viat.dev/zh-cn/publishing/snapshots/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/publishing/snapshots/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/publishing/snapshots/"/></url><url><loc>https://docs.viat.dev/zh-cn/reference/errors/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/reference/errors/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/reference/errors/"/></url><url><loc>https://docs.viat.dev/zh-cn/reference/glossary/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/reference/glossary/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/reference/glossary/"/></url><url><loc>https://docs.viat.dev/zh-cn/reference/validation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/reference/validation/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/reference/validation/"/></url><url><loc>https://docs.viat.dev/zh-cn/reference/versions/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/reference/versions/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/reference/versions/"/></url><url><loc>https://docs.viat.dev/zh-cn/testing/endpoint-tests/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/testing/endpoint-tests/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/testing/endpoint-tests/"/></url><url><loc>https://docs.viat.dev/zh-cn/testing/fixtures/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/testing/fixtures/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/testing/fixtures/"/></url><url><loc>https://docs.viat.dev/zh-cn/testing/saved-cases/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/testing/saved-cases/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/testing/saved-cases/"/></url><url><loc>https://docs.viat.dev/zh-cn/triggers/chat-accounts/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/chat-accounts/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/chat-accounts/"/></url><url><loc>https://docs.viat.dev/zh-cn/triggers/crud/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/crud/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/crud/"/></url><url><loc>https://docs.viat.dev/zh-cn/triggers/dingtalk/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/dingtalk/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/dingtalk/"/></url><url><loc>https://docs.viat.dev/zh-cn/triggers/feishu/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/feishu/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/feishu/"/></url><url><loc>https://docs.viat.dev/zh-cn/triggers/http/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/http/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/http/"/></url><url><loc>https://docs.viat.dev/zh-cn/triggers/lark/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/lark/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/lark/"/></url><url><loc>https://docs.viat.dev/zh-cn/triggers/queues/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/queues/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/queues/"/></url><url><loc>https://docs.viat.dev/zh-cn/triggers/schedules/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/schedules/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/schedules/"/></url><url><loc>https://docs.viat.dev/zh-cn/triggers/watches/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/watches/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/watches/"/></url><url><loc>https://docs.viat.dev/zh-cn/triggers/websocket-endpoints/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/websocket-endpoints/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/websocket-endpoints/"/></url><url><loc>https://docs.viat.dev/zh-cn/triggers/websocket-subscriptions/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/websocket-subscriptions/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/websocket-subscriptions/"/></url><url><loc>https://docs.viat.dev/zh-cn/triggers/wecom/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/wecom/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/wecom/"/></url><url><loc>https://docs.viat.dev/zh-cn/triggers/weixin/</loc><xhtml:link rel="alternate" hreflang="en" href="https://docs.viat.dev/en/triggers/weixin/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://docs.viat.dev/zh-cn/triggers/weixin/"/></url></urlset>