{"id":208671,"date":"2026-09-09T01:07:17","date_gmt":"2026-09-09T01:07:17","guid":{"rendered":"https:\/\/sinch.com\/functions\/"},"modified":"2026-10-06T23:44:30","modified_gmt":"2026-10-06T23:44:30","slug":"functions","status":"publish","type":"page","link":"https:\/\/sinch.com\/pt\/ai\/agent-tools\/functions\/","title":{"rendered":"Sinch Agent Tools \u2013 Functions"},"content":{"rendered":"\r\n    <section data-content-type=\"component\" class=\"header-block section-py glow glow-start glow-top bg-body\" data-theme=\"dark\">\r\n        <div class=\"container header-block-container\">\r\n\r\n            \r\n            \r\n            <div class=\"row align-items-center\">\r\n                <div class=\"col-12 col-lg-5 col-md-6\">\r\n                    <div class=\"d-flex flex-column gap-3 gap-md-4\">\r\n                        <div>\r\n                                                            <p class=\"text-uppercase section-caption text-body-color\">Sinch Agent Tools \u00b7 Functions<\/p>\r\n                            \r\n                            \r\n                            <h1 class=\"text-accent m-0 p-0 h2\">\r\n                                Sinch Functions: execute c\u00f3digo de comunica\u00e7\u00e3o sem servidores                            <\/h1>\r\n                        <\/div>\r\n\r\n                                                    <div class=\"content-body mb-0 text-body-color\"><p class=\"mb-0\">O Sinch Functions \u00e9 a computa\u00e7\u00e3o sem servidor para os seus produtos Sinch Build:\u00a0<a href=\"https:\/\/sinch.com\/pt\/voz\/\">Voz<\/a>,\u00a0<a href=\"https:\/\/sinch.com\/pt\/mensagens\/\">Envio de mensagens<\/a>, <a href=\"https:\/\/sinch.com\/pt\/numeros-telefonicos\/\">N\u00fameros<\/a> e muito mais. Fa\u00e7a a implanta\u00e7\u00e3o do seu c\u00f3digo, e as APIs da Sinch far\u00e3o o roteamento de chamadas e mensagens ativas para ele, sem a necessidade de gerenciar cont\u00eaineres, balanceadores de carga ou planejamento de capacidade.<\/p><\/div>\r\n                        \r\n                        <ul class=\"list-styled-check m-0 text-body-color\"><li><p class=\"mb-0\">Executa em Node.js ou C#, a partir de um modelo inicial ou de um projeto vazio<\/p><\/li><li><p class=\"mb-0\">\u00c9 acionado por callbacks de voz, webhooks da Conversation API ou pelos seus pr\u00f3prios endpoints HTTP<\/p><\/li><li><p class=\"mb-0\">Publique na produ\u00e7\u00e3o com apenas um comando de deploy<\/p><\/li><\/ul>\r\n                        \r\n                                                    <div class=\"btn-group g-3 mt-0 row\">\r\n                                \r\n        <div class=\"col-auto\">\r\n        <a href=\"https:\/\/developers.sinch.com\/docs\/functions\/functions\" target=\"_blank\" class=\"btn btn-secondary btn-lg btn-animated\" >Ver documenta\u00e7\u00e3o<\/a>\r\n        <\/div>\r\n        \r\n        <div class=\"col-auto\">\r\n        <a href=\"https:\/\/sinch.com\/pt\/falar-com-um-especialista\/\"  class=\"btn btn-outline-secondary btn-lg btn-animated\" >Fale com um especialista<\/a>\r\n        <\/div>\r\n                                    <\/div>\r\n\r\n                                                            <p class=\"fs-xxs text-body-color m-0\">Crie a estrutura a partir de um modelo em poucos minutos. O tr\u00e1fego ao vivo exige uma conta da Sinch. <a href=\"https:\/\/sinch.com\/pt\/ai\/agent-tools\/functions\/precos\/\">Ver pre\u00e7os.<\/a><\/p>\r\n                                                    \r\n                                            <\/div>\r\n                <\/div>\r\n\r\n                                    <div class=\"col-12 col-lg-7 col-md-6 mt-5 mt-md-0 ps-md-7 ps-lg-10 text-md-end\">\r\n\r\n                        \r\n                            \r\n                                <img decoding=\"async\" width=\"648\" height=\"416\" src=\"https:\/\/sinch.com\/wp-content\/uploads\/2026\/08\/SI_EXB_AI_Sinch-Functions-Header.png\" class=\"skip-lazy img-fluid\" alt=\"Imagem para Sinch Functions: execute c\u00f3digo de comunica\u00e7\u00e3o sem servidores\" fetchpriority=\"high\" sizes=\"(-webkit-min-device-pixel-ratio: 2) and (min-width: 1200px) 648px, (min-resolution: 2dppx) and (min-width: 1200px) 648px, (min-width: 1200px) 1296px, (min-width: 768px) 50vw, 100vw\" srcset=\"https:\/\/sinch.com\/wp-content\/uploads\/2026\/08\/SI_EXB_AI_Sinch-Functions-Header.png 1296w, https:\/\/sinch.com\/wp-content\/uploads\/2026\/08\/SI_EXB_AI_Sinch-Functions-Header-300x193.png 300w, https:\/\/sinch.com\/wp-content\/uploads\/2026\/08\/SI_EXB_AI_Sinch-Functions-Header-1024x658.png 1024w, https:\/\/sinch.com\/wp-content\/uploads\/2026\/08\/SI_EXB_AI_Sinch-Functions-Header-768x494.png 768w\" \/>\r\n                            \r\n                                                    \r\n                    <\/div>\r\n                \r\n            <\/div>\r\n        <\/div>\r\n\r\n                            \r\n        \r\n        \r\n    <\/section>\r\n\n\n\r\n    <section data-content-type=\"component\" id=\"block-b1f6110a1cc48a6cfbf70230b6dfe6d1\" class=\"section section-altblo section-py bg-light-subtle\" data-theme=\"dark\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center \">\r\n                                    <div class=\"col-12 order-2 col-md-6 col-lg-5\">\r\n                        <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                                    <div>\r\n                            <p class=\"text-uppercase section-caption text-body-color\">Sem infraestrutura<\/p>\r\n            \r\n                            <h2 class=\"mb-0 h3\">Escreva a l\u00f3gica, esque\u00e7a a infraestrutura<\/h2>\r\n                    <\/div>\r\n\r\n\r\n                                                            <div class=\"content-body mb-0 text-body-color\"><p class=\"mb-0\">Automatizar um fluxo de trabalho de comunica\u00e7\u00f5es geralmente significa estabelecer hospedagem, balanceamento de carga e planejamento de capacidade antes mesmo de escrever uma linha de l\u00f3gica. O Functions elimina essa sobrecarga. Escreva o c\u00f3digo que deve ser executado quando uma chamada \u00e9 recebida ou uma mensagem chega e, em seguida, fa\u00e7a a sua implanta\u00e7\u00e3o. O Sinch Functions faz a execu\u00e7\u00e3o em cont\u00eaineres isolados que se adaptam automaticamente ao tr\u00e1fego. <a href=\"https:\/\/sinch.com\/pt\/ai\/agent-tools\/functions\/precos\/\">Ver pre\u00e7os.<\/a><\/p><\/div>\r\n                            \r\n                            \r\n                            \r\n                            \r\n                        <\/div>\r\n                    <\/div>\r\n                                <div class=\"col-12 order-1 col-md-6 col-lg-7 mb-5 mb-md-0 pe-md-7 pe-lg-10\">\r\n\r\n                    <img decoding=\"async\" width=\"648\" height=\"257\" src=\"https:\/\/sinch.com\/wp-content\/uploads\/2026\/08\/SI_DIA_AI_Sinch-Functions-Triggers.png\" class=\"img-fluid\" alt=\"Imagem para Escreva a l\u00f3gica, esque\u00e7a a infraestrutura\" sizes=\"(-webkit-min-device-pixel-ratio: 2) and (min-width: 1200px) 648px, (min-resolution: 2dppx) and (min-width: 1200px) 648px, (min-width: 1200px) 1296px, (min-width: 768px) 50vw, 100vw\" srcset=\"https:\/\/sinch.com\/wp-content\/uploads\/2026\/08\/SI_DIA_AI_Sinch-Functions-Triggers.png 1296w, https:\/\/sinch.com\/wp-content\/uploads\/2026\/08\/SI_DIA_AI_Sinch-Functions-Triggers-300x119.png 300w, https:\/\/sinch.com\/wp-content\/uploads\/2026\/08\/SI_DIA_AI_Sinch-Functions-Triggers-1024x406.png 1024w, https:\/\/sinch.com\/wp-content\/uploads\/2026\/08\/SI_DIA_AI_Sinch-Functions-Triggers-768x305.png 768w\" \/>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n            \r\n            \r\n                    <\/div>\r\n    <\/section>\r\n\r\n\n\n\r\n    <section data-content-type=\"component\" id=\"block-4645144643d4417db763578242a8d9c9\" class=\"section section-altblo section-py bg-sand\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center \">\r\n                                    <div class=\"col-12 order-2 col-lg-5 order-lg-1\">\r\n                        <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                                    <div>\r\n                            <p class=\"text-uppercase section-caption text-body-color\">O runtime<\/p>\r\n            \r\n                            <h2 class=\"mb-0 h3\">Runtimes que voc\u00ea j\u00e1 conhece<\/h2>\r\n                    <\/div>\r\n\r\n\r\n                                                            <div class=\"content-body mb-0 text-body-color\"><p class=\"mb-0\">O runtime do Node.js funciona como o Express com conven\u00e7\u00f5es: voc\u00ea exporta handlers, o runtime faz o roteamento de URLs para eles e voc\u00ea retorna uma resposta. O runtime do C# atua como o ASP.NET MVC com controladores. De qualquer forma, a fun\u00e7\u00e3o \u00e0 direita est\u00e1 completa e pronta para implanta\u00e7\u00e3o.<\/p><\/div>\r\n                            \r\n                            <ul class=\"list-styled-check m-0 text-body-color\"><li><p class=\"mb-0\">Roteia callbacks de voz para o handler que voc\u00ea exporta, sem necessidade de configura\u00e7\u00e3o complexa<\/p><\/li><li><p class=\"mb-0\">Responde aos webhooks da Conversation API a partir do mesmo projeto<\/p><\/li><li><p class=\"mb-0\">Exp\u00f5e seus pr\u00f3prios endpoints HTTP quando voc\u00ea precisa de uma API personalizada<\/p><\/li><li><p class=\"mb-0\">Executa pelo tempo que sua l\u00f3gica precisar, sem limite de tempo de execu\u00e7\u00e3o<\/p><\/li><\/ul>\r\n                            \r\n                                                            <div class=\"btn-group g-3 mt-0 row\">\r\n                                    \r\n        <div class=\"col-auto\">\r\n        <a href=\"https:\/\/developers.sinch.com\/docs\/functions\/functions\/runtimes\/nodejs\" target=\"_blank\" class=\"btn btn-secondary btn-lg btn-animated\" >Ver a refer\u00eancia do runtime<\/a>\r\n        <\/div>\r\n                                        <\/div>\r\n                            \r\n                        <\/div>\r\n                    <\/div>\r\n                                <div class=\"col-12 order-1 col-lg-7 mb-5 mb-md-7 mb-lg-0 order-lg-2 ps-lg-10\">\r\n\r\n                                            \n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#block-1f59d983db6ef59d9f99023693fed587_code_0\" type=\"button\" role=\"tab\" aria-controls=\"block-1f59d983db6ef59d9f99023693fed587_code_0\" aria-selected=\"true\">\r\n                                Javascript                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"block-1f59d983db6ef59d9f99023693fed587_code_0\" role=\"tabpanel\" aria-labelledby=\"block-1f59d983db6ef59d9f99023693fed587_code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#block-1f59d983db6ef59d9f99023693fed587_code_0_content\" data-clipboard-label=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-clipboard-success-label=\"Copiado!\" data-clipboard-error-label=\"N\u00e3o foi poss\u00edvel copiar\" data-tooltip=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copiar para a \u00e1rea de transfer\u00eancia\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/sinch.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/sinch.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                                                        <pre class=\"w-100 h-100 m-0 line-numbers language-Javascript\" tabindex=\"0\">\r\n                                <code id=\"block-1f59d983db6ef59d9f99023693fed587_code_0_content\" class=\"language-Javascript\">\r\n\r\n                                        \/\/ function.ts \u2014 a complete, deployable voice function    \r\n    import type { VoiceFunction } from &#039;@sinch\/functions-runtime&#039;;    \r\n    import { createIceBuilder } from &#039;@sinch\/functions-runtime&#039;;    \r\n         \r\n    export default {    \r\n      async ice(context, data) {    \r\n        return createIceBuilder()    \r\n          .say(&#039;Hello from Sinch Functions!&#039;)    \r\n          .hangup()    \r\n          .build();    \r\n      },    \r\n    } satisfies VoiceFunction;   \r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n            \r\n            \r\n                    <\/div>\r\n    <\/section>\r\n\r\n\n\n\r\n    <section data-content-type=\"component\" id=\"block-8ec3530eaf64d73e7186da84128a1c75\" class=\"section section-altblo section-py bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center \">\r\n                                    <div class=\"col-12 order-2 col-md-6 col-lg-5\">\r\n                        <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                                    <div>\r\n                            <p class=\"text-uppercase section-caption text-body-color\">O que o runtime oferece<\/p>\r\n            \r\n                            <h2 class=\"mb-0 h3\">O estado e o armazenamento que, de outra forma, voc\u00ea precisaria acoplar externamente<\/h2>\r\n                    <\/div>\r\n\r\n\r\n                                                            <div class=\"content-body mb-0 text-body-color\"><p>A maioria das configura\u00e7\u00f5es\r\nserverless exige que voc\u00ea adicione produtos separados para estado, armazenamento e\r\ncredenciais. O ambiente de execu\u00e7\u00e3o do Functions os injeta, ent\u00e3o eles est\u00e3o l\u00e1 no momento em que\r\nseu c\u00f3digo \u00e9 executado.\u00a0<\/p><p class=\"mb-0\">O cache \u00e9 gratuito, e cada projeto recebe 100 MB de armazenamento de arquivo\\r\\ne 100 MB de armazenamento de banco de dados gr\u00e1tis todo m\u00eas. Veja os <a href=\"https:\/\/sinch.com\/pt\/ai\/agent-tools\/functions\/precos\/\">pre\u00e7os\r\nde armazenamento.<\/a><\/p><\/div>\r\n                            \r\n                            <ul class=\"list-styled-check m-0 text-body-color\"><li><p class=\"mb-0\">Cache para estado r\u00e1pido e tempor\u00e1rio<\/p><\/li><li><p class=\"mb-0\">Armazenamento de blob para arquivos e um banco de dados SQLite para dados estruturados<\/p><\/li><li><p class=\"mb-0\">Segredos de ambiente, injetados pelo runtime<\/p><\/li><li><p class=\"mb-0\">Clientes de SDK pr\u00e9-configurados \u2013 context.voice, context.conversation, context.sms e context.numbers \u2013 para que as credenciais nunca apare\u00e7am no seu c\u00f3digo<\/p><\/li><\/ul>\r\n                            \r\n                            \r\n                        <\/div>\r\n                    <\/div>\r\n                                <div class=\"col-12 order-1 col-md-6 col-lg-7 mb-5 mb-md-0 pe-md-7 pe-lg-10\">\r\n\r\n                    <img decoding=\"async\" width=\"648\" height=\"246\" src=\"https:\/\/sinch.com\/wp-content\/uploads\/2026\/08\/SI_DIA_AI_Sinch-Functions-Batteries.png\" class=\"img-fluid\" alt=\"Imagem para O estado e o armazenamento que, de outra forma, voc\u00ea precisaria acoplar externamente\" sizes=\"(-webkit-min-device-pixel-ratio: 2) and (min-width: 1200px) 648px, (min-resolution: 2dppx) and (min-width: 1200px) 648px, (min-width: 1200px) 1296px, (min-width: 768px) 50vw, 100vw\" srcset=\"https:\/\/sinch.com\/wp-content\/uploads\/2026\/08\/SI_DIA_AI_Sinch-Functions-Batteries.png 1296w, https:\/\/sinch.com\/wp-content\/uploads\/2026\/08\/SI_DIA_AI_Sinch-Functions-Batteries-300x114.png 300w, https:\/\/sinch.com\/wp-content\/uploads\/2026\/08\/SI_DIA_AI_Sinch-Functions-Batteries-1024x389.png 1024w, https:\/\/sinch.com\/wp-content\/uploads\/2026\/08\/SI_DIA_AI_Sinch-Functions-Batteries-768x292.png 768w\" \/>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n            \r\n            \r\n                    <\/div>\r\n    <\/section>\r\n\r\n\n\n\r\n    <section data-content-type=\"component\" id=\"block-a1c817f7b9e2642fd10da05e3b11cfe1\" class=\"section section-altblo section-py bg-sand\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center \">\r\n                                    <div class=\"col-12 order-2 col-lg-5 order-lg-1\">\r\n                        <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                                    <div>\r\n                            <p class=\"text-uppercase section-caption text-body-color\">Do modelo ao tr\u00e1fego ao vivo<\/p>\r\n            \r\n                            <h2 class=\"mb-0 h3\">Inicialize, teste e implante com alguns poucos comandos<\/h2>\r\n                    <\/div>\r\n\r\n\r\n                                                            <div class=\"content-body mb-0 text-body-color\"><p class=\"mb-0\">A <a href=\"https:\/\/sinch.com\/pt\/ai\/agent-tools\/cli\/\">Sinch CLI<\/a> leva uma fun\u00e7\u00e3o de um modelo inicial para a produ\u00e7\u00e3o sem que seja necess\u00e1rio abrir o painel. O desenvolvimento local \u00e9 executado no seu computador atrav\u00e9s de um t\u00fanel p\u00fablico, permitindo que o tr\u00e1fego ao vivo o alcance enquanto voc\u00ea itera.<\/p><\/div>\r\n                            \r\n                            \r\n                            \r\n                                                            <div class=\"btn-group g-3 mt-0 row\">\r\n                                    \r\n        <div class=\"col-auto\">\r\n        <a href=\"https:\/\/sinch.com\/pt\/ai\/agent-tools\/cli\/\"  class=\"btn btn-secondary btn-lg btn-animated\" >Explorar a Sinch CLI<\/a>\r\n        <\/div>\r\n                                        <\/div>\r\n                            \r\n                        <\/div>\r\n                    <\/div>\r\n                                <div class=\"col-12 order-1 col-lg-7 mb-5 mb-md-7 mb-lg-0 order-lg-2 ps-lg-10\">\r\n\r\n                                            \n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#block-7d7a71aa9f5f5ced36de3cce7d8df273_code_0\" type=\"button\" role=\"tab\" aria-controls=\"block-7d7a71aa9f5f5ced36de3cce7d8df273_code_0\" aria-selected=\"true\">\r\n                                Shell                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"block-7d7a71aa9f5f5ced36de3cce7d8df273_code_0\" role=\"tabpanel\" aria-labelledby=\"block-7d7a71aa9f5f5ced36de3cce7d8df273_code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#block-7d7a71aa9f5f5ced36de3cce7d8df273_code_0_content\" data-clipboard-label=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-clipboard-success-label=\"Copiado!\" data-clipboard-error-label=\"N\u00e3o foi poss\u00edvel copiar\" data-tooltip=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copiar para a \u00e1rea de transfer\u00eancia\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/sinch.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/sinch.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                                                        <pre class=\"w-100 h-100 m-0 line-numbers language-shell\" tabindex=\"0\">\r\n                                <code id=\"block-7d7a71aa9f5f5ced36de3cce7d8df273_code_0_content\" class=\"language-shell\">\r\n\r\n                                        sinch functions init      # scaffold from a template, or start empty    \r\n    sinch functions dev       # run locally with hot reload and a public tunnel    \r\n    sinch functions deploy    # ship to production    \r\n    sinch functions logs      # monitor a live function    \r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n            \r\n            \r\n                    <\/div>\r\n    <\/section>\r\n\r\n\n\n\r\n    <section data-content-type=\"component\" id=\"block-b222e7ae66ca7a0f997c5169b8927048\" class=\"section section-altblo section-py bg-light-subtle\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center \">\r\n                                    <div class=\"col-12 col-md-9\">\r\n                        <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                                    <div>\r\n                            <p class=\"text-uppercase section-caption text-body-color\">Projetos do Functions<\/p>\r\n            \r\n                            <h2 class=\"mb-0 h3\">O que profissionais de desenvolvimento criam com o Sinch Functions<\/h2>\r\n                    <\/div>\r\n\r\n\r\n                                                            <div class=\"content-body mb-0 text-body-color\"><p class=\"mb-0\">Cada um deles \u00e9 oferecido como um modelo inicial, para que voc\u00ea comece com um c\u00f3digo funcional em vez de um arquivo vazio.<\/p><\/div>\r\n                            \r\n                            \r\n                            \r\n                            \r\n                        <\/div>\r\n                    <\/div>\r\n                                <div class=\"col-12 d-none\">\r\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n                            <div class=\" mt-6 mt-md-7 mt-lg-9\">\r\n                    \n\r\n    \r\n        <div class=\"row cards g-3 \">\r\n                            <div class=\"col-12 col-md-6 col-lg-3\">\r\n                                        <a href=\"https:\/\/developers.sinch.com\/docs\/functions\/functions\/guides\/build-an-sms-responder\" class=\"card-link text-decoration-none \" title=\"Resposta autom\u00e1tica de SMS\" target=\"_blank\">\r\n                        <div class=\"card h-100 card-bg-solid rounded-lg shadow-sm bg-body d-flex flex-column\">\r\n                                                    <div class=\"card-body d-flex flex-column gap-3 gap-md-4 \">\r\n                        <div>\r\n                            \r\n                                                        <h3 class=\"card-title text-accent mb-0 fw-bold h6\"\r\n                                                                >\r\n                                Resposta autom\u00e1tica de SMS                            <\/h3>\r\n                                                            <div class=\"card-text fs-sm text-body-color mb-0 mt-2\"\r\n                                                                        >\r\n                                    Crie a estrutura a partir de um modelo, conecte-o a um webhook da Conversation API e implante-o para que as mensagens recebidas tenham uma resposta automatizada.                                <\/div>\r\n                                                                                <\/div>\r\n                                                                                                    <div class=\"text-start\">\r\n                                                                    <span class=\"btn-arrow fs-sm\">Ler o guia<\/span>\r\n                                                            <\/div>\r\n                                            <\/div>\r\n                                <\/div>\r\n\r\n                        <\/a>\r\n        \r\n                        <\/div>\r\n                            <div class=\"col-12 col-md-6 col-lg-3\">\r\n                                        <a href=\"https:\/\/developers.sinch.com\/docs\/functions\/functions\/guides\/build-an-ivr\" class=\"card-link text-decoration-none \" title=\"Roteamento de chamadas e URA\" target=\"_blank\">\r\n                        <div class=\"card h-100 card-bg-solid rounded-lg shadow-sm bg-body d-flex flex-column\">\r\n                                                    <div class=\"card-body d-flex flex-column gap-3 gap-md-4 \">\r\n                        <div>\r\n                            \r\n                                                        <h3 class=\"card-title text-accent mb-0 fw-bold h6\"\r\n                                                                >\r\n                                Roteamento de chamadas e URA                            <\/h3>\r\n                                                            <div class=\"card-text fs-sm text-body-color mb-0 mt-2\"\r\n                                                                        >\r\n                                    Receba eventos de voz de entrada diretamente e direcione cada chamada para um departamento, uma fila ou correio de voz, sem um backend de telefonia separado.                                <\/div>\r\n                                                                                <\/div>\r\n                                                                                                    <div class=\"text-start\">\r\n                                                                    <span class=\"btn-arrow fs-sm\">Ler o guia<\/span>\r\n                                                            <\/div>\r\n                                            <\/div>\r\n                                <\/div>\r\n\r\n                        <\/a>\r\n        \r\n                        <\/div>\r\n                            <div class=\"col-12 col-md-6 col-lg-3\">\r\n                                        <a href=\"https:\/\/developers.sinch.com\/docs\/functions\/functions\/guides\/build-an-ai-voice-agent\" class=\"card-link text-decoration-none \" title=\"Agente de voz com IA\" target=\"_blank\">\r\n                        <div class=\"card h-100 card-bg-solid rounded-lg shadow-sm bg-body d-flex flex-column\">\r\n                                                    <div class=\"card-body d-flex flex-column gap-3 gap-md-4 \">\r\n                        <div>\r\n                            \r\n                                                        <h3 class=\"card-title text-accent mb-0 fw-bold h6\"\r\n                                                                >\r\n                                Agente de voz com IA                            <\/h3>\r\n                                                            <div class=\"card-text fs-sm text-body-color mb-0 mt-2\"\r\n                                                                        >\r\n                                    Use um modelo de voz como camada de execu\u00e7\u00e3o, conecte-o ao seu backend de IA e deixe que o Sinch Functions lide com o roteamento e o dimensionamento do tr\u00e1fego ao vivo.                                <\/div>\r\n                                                                                <\/div>\r\n                                                                                                    <div class=\"text-start\">\r\n                                                                    <span class=\"btn-arrow fs-sm\">Ler o guia<\/span>\r\n                                                            <\/div>\r\n                                            <\/div>\r\n                                <\/div>\r\n\r\n                        <\/a>\r\n        \r\n                        <\/div>\r\n                            <div class=\"col-12 col-md-6 col-lg-3\">\r\n                                        <a href=\"https:\/\/developers.sinch.com\/docs\/functions\/functions\/guides\/add-a-custom-endpoint\" class=\"card-link text-decoration-none \" title=\"Um endpoint HTTP personalizado\" target=\"_blank\">\r\n                        <div class=\"card h-100 card-bg-solid rounded-lg shadow-sm bg-body d-flex flex-column\">\r\n                                                    <div class=\"card-body d-flex flex-column gap-3 gap-md-4 \">\r\n                        <div>\r\n                            \r\n                                                        <h3 class=\"card-title text-accent mb-0 fw-bold h6\"\r\n                                                                >\r\n                                Um endpoint HTTP personalizado                            <\/h3>\r\n                                                            <div class=\"card-text fs-sm text-body-color mb-0 mt-2\"\r\n                                                                        >\r\n                                    Exporte um handler e o Sinch Functions o expor\u00e1 em um URL, de modo que um webhook ou servi\u00e7o interno tenha onde chamar sem exigir um servidor pr\u00f3prio.                                <\/div>\r\n                                                                                <\/div>\r\n                                                                                                    <div class=\"text-start\">\r\n                                                                    <span class=\"btn-arrow fs-sm\">Ler o guia<\/span>\r\n                                                            <\/div>\r\n                                            <\/div>\r\n                                <\/div>\r\n\r\n                        <\/a>\r\n        \r\n                        <\/div>\r\n                    <\/div>\r\n\n\r\n                <\/div>\r\n            \r\n            \r\n                    <\/div>\r\n    <\/section>\r\n\r\n\n\n\r\n    <section data-content-type=\"component\" id=\"block-7cf0d962daea86c6db78c18260df9ad1\" class=\"section section-altblo section-py glow glow-end glow-bottom bg-light-subtle\" data-theme=\"dark\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center \">\r\n                                    <div class=\"col-12 col-md-9\">\r\n                        <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                                    <div>\r\n                            <p class=\"text-uppercase section-caption text-body-color\">Sinch Agent Tools<\/p>\r\n            \r\n                            <h2 class=\"mb-0 h3\">Onde o Functions se encaixa no Sinch Agent Tools<\/h2>\r\n                    <\/div>\r\n\r\n\r\n                                                            <div class=\"content-body mb-0 text-body-color\"><p class=\"mb-0\">O Sinch Functions \u00e9 um dos seis componentes do Agent Tools e \u00e9 nele que o fluxo de trabalho opera. Um agente de IA usa as <a href=\"https:\/\/sinch.com\/pt\/ai\/agent-tools\/skills\/\">Skills<\/a> e os <a href=\"https:\/\/developers.sinch.com\/docs\/sdks\">SDKs<\/a> para escrever o c\u00f3digo de comunica\u00e7\u00e3o, e a CLI faz o deploy no Functions para execut\u00e1-lo com tr\u00e1fego real. O <a href=\"https:\/\/sinch.com\/pt\/ai\/agent-tools\/mcp\/\">MCP<\/a> e os <a href=\"https:\/\/developers.sinch.com\/docs\/ai-support\/plugins\">plugins<\/a> conectam seu agente a partir das ferramentas nas quais ele j\u00e1 trabalha. Cada um funciona por conta pr\u00f3pria, e todos funcionam melhor juntos.<\/p><\/div>\r\n                            \r\n                            \r\n                            \r\n                                                            <div class=\"btn-group g-3 mt-0 row\">\r\n                                    \r\n        <div class=\"col-auto\">\r\n        <a href=\"https:\/\/sinch.com\/pt\/ai\/agent-tools\/\"  class=\"btn btn-secondary btn-lg btn-animated\" >Explorar o Agent Tools<\/a>\r\n        <\/div>\r\n        \r\n        <div class=\"col-auto\">\r\n        <a href=\"https:\/\/sinch.com\/pt\/ai\/agent-tools\/cli\/\"  class=\"btn btn-outline-secondary btn-lg btn-animated\" >Explorar a Sinch CLI<\/a>\r\n        <\/div>\r\n                                        <\/div>\r\n                            \r\n                        <\/div>\r\n                    <\/div>\r\n                                <div class=\"col-12 d-none\">\r\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n            \r\n            \r\n                    <\/div>\r\n    <\/section>\r\n\r\n\n\n\r\n        <section data-content-type=\"component\" id=\"faq_1\" class=\"section section-py bg-light bg-light\" data-theme=\"light\">\r\n            <div class=\"container\">\r\n                                    <div class=\"row\">\r\n                        <div class=\"col-12 col-lg-9 offset-lg-1\">\r\n                            <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                                        <div>\r\n            \r\n                            <h2 class=\"mb-0 h3\">Perguntas frequentes sobre o Sinch Functions<\/h2>\r\n                    <\/div>\r\n\r\n                                                                    <p class=\"content-body mb-0 text-body-color\">Respostas r\u00e1pidas sobre o que aciona uma fun\u00e7\u00e3o, quais runtimes s\u00e3o compat\u00edveis e o que o runtime inclui.<\/p>\r\n                                                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                                <div class=\"row justify-content-lg-center mt-6 mt-md-7 mt-lg-9\">\r\n                    <div class=\"col-12 col-lg-10\">\r\n                        <div class=\"accordion accordion-faq faq d-flex flex-column gap-3\">\r\n\r\n                            \r\n                                <div class=\"accordion-item rounded-lg\">\r\n                                    <div\r\n                                        id=\"title-block-00fe1f7c18b45efab52d9f0f7e666f80-1\"\r\n                                        class=\"accordion-header\">\r\n\r\n                                        <button\r\n                                            class=\"accordion-button p-4 p-md-5\"\r\n                                            type=\"button\"\r\n                                            data-bs-toggle=\"collapse\"\r\n                                            data-bs-target=\"#faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-1\"\r\n                                            aria-expanded=\"true\"\r\n                                            aria-controls=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-1\">\r\n                                            O que \u00e9 o Sinch Functions?                                        <\/button>\r\n\r\n                                    <\/div>\r\n                                    <div\r\n                                        id=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-1\"\r\n                                        class=\"accordion-collapse collapse show\">\r\n                                        <div class=\"accordion-body content-body px-4 px-md-5 pb-5 pb-md-6 pt-3\">\r\n                                            <p class=\"mb-0\">Computa\u00e7\u00e3o serverless para voz e envio de mensagens. Voc\u00ea faz a implanta\u00e7\u00e3o do seu c\u00f3digo, e as chamadas e mensagens ao vivo s\u00e3o direcionadas para ele, sem a necessidade de gerenciar infraestrutura.<\/p>                                                                                    <\/div>\r\n                                    <\/div>\r\n                                <\/div>\r\n                                                            \r\n                                <div class=\"accordion-item rounded-lg\">\r\n                                    <div\r\n                                        id=\"title-block-00fe1f7c18b45efab52d9f0f7e666f80-2\"\r\n                                        class=\"accordion-header\">\r\n\r\n                                        <button\r\n                                            class=\"accordion-button p-4 p-md-5 collapsed\"\r\n                                            type=\"button\"\r\n                                            data-bs-toggle=\"collapse\"\r\n                                            data-bs-target=\"#faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-2\"\r\n                                            aria-expanded=\"false\"\r\n                                            aria-controls=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-2\">\r\n                                            Quanto custa o Sinch Functions?                                        <\/button>\r\n\r\n                                    <\/div>\r\n                                    <div\r\n                                        id=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-2\"\r\n                                        class=\"accordion-collapse collapse\">\r\n                                        <div class=\"accordion-body content-body px-4 px-md-5 pb-5 pb-md-6 pt-3\">\r\n                                            Sua\r\nprimeira hora de computa\u00e7\u00e3o todo m\u00eas \u00e9 gr\u00e1tis, por projeto, sem precisar de cart\u00e3o de cr\u00e9dito\r\npara come\u00e7ar. Depois disso, a computa\u00e7\u00e3o custa US$\u00a00,10 por hora de computa\u00e7\u00e3o, faturada por\\r\\nsegundo. N\u00e3o h\u00e1 cobran\u00e7a por execu\u00e7\u00e3o e nem taxa mensal de plataforma. Veja os <a href=\"https:\/\/sinch.com\/pt\/ai\/agent-tools\/functions\/precos\/\">pre\u00e7os\r\ndo Functions<\/a>\r\npara ver as taxas de armazenamento e complementos.                                                                                    <\/div>\r\n                                    <\/div>\r\n                                <\/div>\r\n                                                            \r\n                                <div class=\"accordion-item rounded-lg\">\r\n                                    <div\r\n                                        id=\"title-block-00fe1f7c18b45efab52d9f0f7e666f80-3\"\r\n                                        class=\"accordion-header\">\r\n\r\n                                        <button\r\n                                            class=\"accordion-button p-4 p-md-5 collapsed\"\r\n                                            type=\"button\"\r\n                                            data-bs-toggle=\"collapse\"\r\n                                            data-bs-target=\"#faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-3\"\r\n                                            aria-expanded=\"false\"\r\n                                            aria-controls=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-3\">\r\n                                            Quais runtimes s\u00e3o compat\u00edveis?                                        <\/button>\r\n\r\n                                    <\/div>\r\n                                    <div\r\n                                        id=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-3\"\r\n                                        class=\"accordion-collapse collapse\">\r\n                                        <div class=\"accordion-body content-body px-4 px-md-5 pb-5 pb-md-6 pt-3\">\r\n                                            <p class=\"mb-0\">Node.js e C#. O runtime Node.js atua como o Express com conven\u00e7\u00f5es, e o runtime C# age como o ASP.NET MVC com controladores.<\/p>                                                                                    <\/div>\r\n                                    <\/div>\r\n                                <\/div>\r\n                                                            \r\n                                <div class=\"accordion-item rounded-lg\">\r\n                                    <div\r\n                                        id=\"title-block-00fe1f7c18b45efab52d9f0f7e666f80-4\"\r\n                                        class=\"accordion-header\">\r\n\r\n                                        <button\r\n                                            class=\"accordion-button p-4 p-md-5 collapsed\"\r\n                                            type=\"button\"\r\n                                            data-bs-toggle=\"collapse\"\r\n                                            data-bs-target=\"#faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-4\"\r\n                                            aria-expanded=\"false\"\r\n                                            aria-controls=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-4\">\r\n                                            O que aciona uma fun\u00e7\u00e3o?                                        <\/button>\r\n\r\n                                    <\/div>\r\n                                    <div\r\n                                        id=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-4\"\r\n                                        class=\"accordion-collapse collapse\">\r\n                                        <div class=\"accordion-body content-body px-4 px-md-5 pb-5 pb-md-6 pt-3\">\r\n                                            <p class=\"mb-0\">Callbacks de voz de entrada, webhooks da Conversation API ou um endpoint HTTP personalizado exposto por voc\u00ea mesmo.<\/p>                                                                                    <\/div>\r\n                                    <\/div>\r\n                                <\/div>\r\n                                                            \r\n                                <div class=\"accordion-item rounded-lg\">\r\n                                    <div\r\n                                        id=\"title-block-00fe1f7c18b45efab52d9f0f7e666f80-5\"\r\n                                        class=\"accordion-header\">\r\n\r\n                                        <button\r\n                                            class=\"accordion-button p-4 p-md-5 collapsed\"\r\n                                            type=\"button\"\r\n                                            data-bs-toggle=\"collapse\"\r\n                                            data-bs-target=\"#faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-5\"\r\n                                            aria-expanded=\"false\"\r\n                                            aria-controls=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-5\">\r\n                                            Existe um limite de quanto tempo uma fun\u00e7\u00e3o pode ser executada?                                        <\/button>\r\n\r\n                                    <\/div>\r\n                                    <div\r\n                                        id=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-5\"\r\n                                        class=\"accordion-collapse collapse\">\r\n                                        <div class=\"accordion-body content-body px-4 px-md-5 pb-5 pb-md-6 pt-3\">\r\n                                            N\u00e3o.\r\nO Functions n\u00e3o tem limite de tempo de execu\u00e7\u00e3o, ent\u00e3o uma fun\u00e7\u00e3o pode responder a um webhook em\r\nmilissegundos ou manter um WebSocket aberto para uma transmiss\u00e3o de voz ao vivo. \u00c9 tamb\u00e9m por isso que\r\na computa\u00e7\u00e3o \u00e9 cobrada por tempo de execu\u00e7\u00e3o em vez de por chamada. Veja os <a href=\"https:\/\/sinch.com\/pt\/ai\/agent-tools\/functions\/precos\/\">pre\u00e7os\r\ndo Functions<\/a>.                                                                                    <\/div>\r\n                                    <\/div>\r\n                                <\/div>\r\n                                                            \r\n                                <div class=\"accordion-item rounded-lg\">\r\n                                    <div\r\n                                        id=\"title-block-00fe1f7c18b45efab52d9f0f7e666f80-6\"\r\n                                        class=\"accordion-header\">\r\n\r\n                                        <button\r\n                                            class=\"accordion-button p-4 p-md-5 collapsed\"\r\n                                            type=\"button\"\r\n                                            data-bs-toggle=\"collapse\"\r\n                                            data-bs-target=\"#faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-6\"\r\n                                            aria-expanded=\"false\"\r\n                                            aria-controls=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-6\">\r\n                                            O que est\u00e1 inclu\u00eddo no runtime?                                        <\/button>\r\n\r\n                                    <\/div>\r\n                                    <div\r\n                                        id=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-6\"\r\n                                        class=\"accordion-collapse collapse\">\r\n                                        <div class=\"accordion-body content-body px-4 px-md-5 pb-5 pb-md-6 pt-3\">\r\n                                            <p class=\"mb-0\">Cache, armazenamento de blob, banco de dados SQLite e segredos de ambiente, todos injetados no tempo de execu\u00e7\u00e3o, al\u00e9m de clientes de SDK pr\u00e9-configurados para Voz, Conversa, SMS e N\u00fameros.<\/p>                                                                                    <\/div>\r\n                                    <\/div>\r\n                                <\/div>\r\n                                                            \r\n                                <div class=\"accordion-item rounded-lg\">\r\n                                    <div\r\n                                        id=\"title-block-00fe1f7c18b45efab52d9f0f7e666f80-7\"\r\n                                        class=\"accordion-header\">\r\n\r\n                                        <button\r\n                                            class=\"accordion-button p-4 p-md-5 collapsed\"\r\n                                            type=\"button\"\r\n                                            data-bs-toggle=\"collapse\"\r\n                                            data-bs-target=\"#faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-7\"\r\n                                            aria-expanded=\"false\"\r\n                                            aria-controls=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-7\">\r\n                                            Como eu fa\u00e7o a implanta\u00e7\u00e3o?                                        <\/button>\r\n\r\n                                    <\/div>\r\n                                    <div\r\n                                        id=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-7\"\r\n                                        class=\"accordion-collapse collapse\">\r\n                                        <div class=\"accordion-body content-body px-4 px-md-5 pb-5 pb-md-6 pt-3\">\r\n                                            <p class=\"mb-0\">Com a CLI da Sinch: sinch functions init, depois dev para testar localmente e, em seguida, deploy.<\/p>                                                                                    <\/div>\r\n                                    <\/div>\r\n                                <\/div>\r\n                                                            \r\n                                <div class=\"accordion-item rounded-lg\">\r\n                                    <div\r\n                                        id=\"title-block-00fe1f7c18b45efab52d9f0f7e666f80-8\"\r\n                                        class=\"accordion-header\">\r\n\r\n                                        <button\r\n                                            class=\"accordion-button p-4 p-md-5 collapsed\"\r\n                                            type=\"button\"\r\n                                            data-bs-toggle=\"collapse\"\r\n                                            data-bs-target=\"#faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-8\"\r\n                                            aria-expanded=\"false\"\r\n                                            aria-controls=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-8\">\r\n                                            Posso testar antes de colocar em produ\u00e7\u00e3o?                                        <\/button>\r\n\r\n                                    <\/div>\r\n                                    <div\r\n                                        id=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-8\"\r\n                                        class=\"accordion-collapse collapse\">\r\n                                        <div class=\"accordion-body content-body px-4 px-md-5 pb-5 pb-md-6 pt-3\">\r\n                                            <p class=\"mb-0\">Sim. O comando sinch functions dev roda a fun\u00e7\u00e3o no seu laptop com hot reload e um t\u00fanel p\u00fablico, para que os eventos de teste reais consigam acess\u00e1-la.<\/p>                                                                                    <\/div>\r\n                                    <\/div>\r\n                                <\/div>\r\n                                                            \r\n                                <div class=\"accordion-item rounded-lg\">\r\n                                    <div\r\n                                        id=\"title-block-00fe1f7c18b45efab52d9f0f7e666f80-9\"\r\n                                        class=\"accordion-header\">\r\n\r\n                                        <button\r\n                                            class=\"accordion-button p-4 p-md-5 collapsed\"\r\n                                            type=\"button\"\r\n                                            data-bs-toggle=\"collapse\"\r\n                                            data-bs-target=\"#faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-9\"\r\n                                            aria-expanded=\"false\"\r\n                                            aria-controls=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-9\">\r\n                                            Como o Sinch Functions se integra \u00e0 oferta mais ampla de IA da Sinch?                                        <\/button>\r\n\r\n                                    <\/div>\r\n                                    <div\r\n                                        id=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-9\"\r\n                                        class=\"accordion-collapse collapse\">\r\n                                        <div class=\"accordion-body content-body px-4 px-md-5 pb-5 pb-md-6 pt-3\">\r\n                                            <p class=\"mb-0\">O Functions \u00e9 um componente do Sinch Agent Tools, a camada de desenvolvimento para construir sobre as APIs da Sinch. O Agent Tools faz parte de um conjunto mais amplo de recursos de IA que abrange Envio de mensagens, Voz, E-mail e Verifica\u00e7\u00e3o.<\/p>                                            <div class=\"text-start mt-3\"><a href=\"https:\/\/sinch.com\/pt\/ai\/\"  class=\"btn-arrow\" >Explorar a Sinch AI<\/a><\/div>                                        <\/div>\r\n                                    <\/div>\r\n                                <\/div>\r\n                                                            \r\n                                <div class=\"accordion-item rounded-lg\">\r\n                                    <div\r\n                                        id=\"title-block-00fe1f7c18b45efab52d9f0f7e666f80-10\"\r\n                                        class=\"accordion-header\">\r\n\r\n                                        <button\r\n                                            class=\"accordion-button p-4 p-md-5 collapsed\"\r\n                                            type=\"button\"\r\n                                            data-bs-toggle=\"collapse\"\r\n                                            data-bs-target=\"#faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-10\"\r\n                                            aria-expanded=\"false\"\r\n                                            aria-controls=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-10\">\r\n                                            Por onde eu come\u00e7o?                                        <\/button>\r\n\r\n                                    <\/div>\r\n                                    <div\r\n                                        id=\"faq-collapse-block-00fe1f7c18b45efab52d9f0f7e666f80-10\"\r\n                                        class=\"accordion-collapse collapse\">\r\n                                        <div class=\"accordion-body content-body px-4 px-md-5 pb-5 pb-md-6 pt-3\">\r\n                                            <p class=\"mb-0\">Implante uma URA a partir de um modelo em cerca de cinco\r\nminutos no plano gratuito, e depois substitua pela sua pr\u00f3pria l\u00f3gica. N\u00e3o \u00e9 necess\u00e1rio cart\u00e3o de cr\u00e9dito para\r\ncome\u00e7ar.\u00a0<\/p>                                            <div class=\"text-start mt-3\"><a href=\"https:\/\/developers.sinch.com\/docs\/functions\/functions\/quickstart\" target=\"_blank\" class=\"btn-arrow\" >Ver o in\u00edcio r\u00e1pido<\/a><\/div>                                        <\/div>\r\n                                    <\/div>\r\n                                <\/div>\r\n                                                                                    <\/div>\r\n                                            <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/section>\r\n    \n\n    <section data-content-type=\"component\" class=\"section-py section-signup bg-body section-signup-default\" data-theme=\"light\">\r\n        <div class=\"container-fluid\">\r\n            <div class=\"section-signup-wide bg-light section-py glow rounded-xl mx-auto position-relative overflow-hidden\" data-theme=\"dark\">\r\n                <div class=\"container\">\r\n                    <div class=\"row align-items-center\">\r\n                        <div class=\"col-12 col-lg-7\">\r\n                            <div class=\"d-flex flex-column px-md-3 px-lg-0\">\r\n                                                                    <svg class=\"mb-4 text-accent\" width=\"64\" height=\"64\" data-url=\"https:\/\/sinch.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/logotype-sinch.svg\" aria-hidden=\"true\"><\/svg>\r\n                                \r\n                                                                    <h2 class=\"text-accent mb-4 h1\">Implante a sua primeira Sinch Function<\/h2>\r\n                                \r\n                                <div class=\"fs-5 mb-0 text-body-color\">Crie a estrutura a partir de um modelo, fa\u00e7a testes localmente e publique um fluxo de trabalho ao vivo de voz ou envio de mensagens, sem a necessidade de administrar servidores. Comece gratuitamente: sua primeira hora de computa\u00e7\u00e3o todo m\u00eas \u00e9 gr\u00e1tis, sem precisar de cart\u00e3o de cr\u00e9dito.<\/div>\r\n\r\n                                                                    <div class=\"btn-group g-3 mt-3 mt-md-4 row\">\r\n                                        \r\n        <div class=\"col-auto\">\r\n            <a href=\"https:\/\/developers.sinch.com\/docs\/functions\/functions\" target=\"_blank\" class=\"btn btn-secondary btn-lg btn-animated\" >Ver documenta\u00e7\u00e3o<\/a>\r\n        <\/div>\r\n        \r\n        <div class=\"col-auto\">\r\n            <a href=\"https:\/\/sinch.com\/pt\/ai\/agent-tools\/functions\/precos\/\"  class=\"btn btn-outline-secondary btn-lg btn-animated\" >Ver pre\u00e7os<\/a>\r\n        <\/div>\r\n                                            <\/div>\r\n                                                                \r\n    <div class=\"mt-7 mt-md-9\">\r\n        <div class=\"mb-3 text-accent fw-bold fs-sm\">\r\n            Once you have our API keys, build faster with your AI tools.        <\/div>\r\n        <div class=\"d-flex flex-wrap gap-3\">\r\n                            <div class=\"rounded p-2 pe-3 d-flex align-items-center gap-2 bg-body\">\r\n                    <svg class=\"text-icon-neutral\" width=\"24\" height=\"24\" data-url=\"https:\/\/sinch.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/claude.svg\" aria-hidden=\"true\"><\/svg>\r\n\r\n                    <span class=\"fw-bold text-body-color fs-xs\">Claude<\/span>\r\n                <\/div>\r\n                            <div class=\"rounded p-2 pe-3 d-flex align-items-center gap-2 bg-body\">\r\n                    <svg class=\"text-icon-neutral\" width=\"24\" height=\"24\" data-url=\"https:\/\/sinch.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/cursor.svg\" aria-hidden=\"true\"><\/svg>\r\n\r\n                    <span class=\"fw-bold text-body-color fs-xs\">Cursor<\/span>\r\n                <\/div>\r\n                            <div class=\"rounded p-2 pe-3 d-flex align-items-center gap-2 bg-body\">\r\n                    <svg class=\"text-icon-neutral\" width=\"24\" height=\"24\" data-url=\"https:\/\/sinch.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/gemini.svg\" aria-hidden=\"true\"><\/svg>\r\n\r\n                    <span class=\"fw-bold text-body-color fs-xs\">Gemini<\/span>\r\n                <\/div>\r\n                            <div class=\"rounded p-2 pe-3 d-flex align-items-center gap-2 bg-body\">\r\n                    <svg class=\"text-icon-neutral\" width=\"24\" height=\"24\" data-url=\"https:\/\/sinch.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/ai.svg\" aria-hidden=\"true\"><\/svg>\r\n\r\n                    <span class=\"fw-bold text-body-color fs-xs\">More plugins<\/span>\r\n                <\/div>\r\n                            <div class=\"rounded p-2 pe-3 d-flex align-items-center gap-2 bg-body\">\r\n                    <svg class=\"text-icon-neutral\" width=\"24\" height=\"24\" data-url=\"https:\/\/sinch.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/github.svg\" aria-hidden=\"true\"><\/svg>\r\n\r\n                    <span class=\"fw-bold text-body-color fs-xs\">MCP server<\/span>\r\n                <\/div>\r\n                    <\/div>\r\n    <\/div>\r\n\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                                    <div class=\"section-signup-marquee mt-6 mt-md-7 mt-lg-0\">\r\n                        <div class=\"d-none d-lg-flex gap-3\">\r\n                                                            <div class=\"marquee marquee-down marquee-hover-slower marquee-scroll-faster w-50\">\r\n                                    <div class=\"marquee-track\">\r\n                                                                                                                                    <img decoding=\"async\" class=\"marquee-item img-fluid w-100 mb-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-1-pt.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                            <img decoding=\"async\" class=\"marquee-item img-fluid w-100 mb-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-2.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                            <img decoding=\"async\" class=\"marquee-item img-fluid w-100 mb-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-3.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                                                                                                                <img decoding=\"async\" class=\"marquee-item img-fluid w-100 mb-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-1-pt.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                            <img decoding=\"async\" class=\"marquee-item img-fluid w-100 mb-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-2.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                            <img decoding=\"async\" class=\"marquee-item img-fluid w-100 mb-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-3.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                                                        <\/div>\r\n                                <\/div>\r\n                                                            <div class=\"marquee marquee-up marquee-hover-slower marquee-scroll-faster w-50\">\r\n                                    <div class=\"marquee-track\">\r\n                                                                                                                                    <img decoding=\"async\" class=\"marquee-item img-fluid w-100 mb-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-4.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                            <img decoding=\"async\" class=\"marquee-item img-fluid w-100 mb-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-5-pt.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                            <img decoding=\"async\" class=\"marquee-item img-fluid w-100 mb-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-6.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                                                                                                                <img decoding=\"async\" class=\"marquee-item img-fluid w-100 mb-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-4.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                            <img decoding=\"async\" class=\"marquee-item img-fluid w-100 mb-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-5-pt.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                            <img decoding=\"async\" class=\"marquee-item img-fluid w-100 mb-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-6.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                                                        <\/div>\r\n                                <\/div>\r\n                                                    <\/div>\r\n\r\n                        <div class=\"d-block d-lg-none\">\r\n                            <div class=\"marquee marquee-left marquee-hover-slower marquee-scroll-faster\">\r\n                                <div class=\"marquee-track\">\r\n                                                                                    <img decoding=\"async\" class=\"marquee-item img-fluid me-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-1-pt.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                    <img decoding=\"async\" class=\"marquee-item img-fluid me-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-2.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                    <img decoding=\"async\" class=\"marquee-item img-fluid me-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-3.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                    <img decoding=\"async\" class=\"marquee-item img-fluid me-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-4.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                    <img decoding=\"async\" class=\"marquee-item img-fluid me-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-5-pt.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                    <img decoding=\"async\" class=\"marquee-item img-fluid me-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-6.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                    <img decoding=\"async\" class=\"marquee-item img-fluid me-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-1-pt.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                    <img decoding=\"async\" class=\"marquee-item img-fluid me-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-2.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                    <img decoding=\"async\" class=\"marquee-item img-fluid me-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-3.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                    <img decoding=\"async\" class=\"marquee-item img-fluid me-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-4.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                    <img decoding=\"async\" class=\"marquee-item img-fluid me-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-5-pt.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                                    <img decoding=\"async\" class=\"marquee-item img-fluid me-3 rounded-lg border\" src=\"https:\/\/sinch.com\/wp-content\/themes\/simpletexting-theme-blank\/assets\/images\/blocks\/section-signup\/section-signup-img-sinch-6.png\" alt=\"Gr\u00e1fico de inscri\u00e7\u00e3o\" width=\"320\" height=\"400\">\r\n                                                                    <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":19,"featured_media":0,"parent":198937,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-208671","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sinch Functions: execute c\u00f3digo de comunica\u00e7\u00f5es sem servidores<\/title>\n<meta name=\"description\" content=\"Implante c\u00f3digo de voz e envio de mensagens na Sinch sem servidores para gerenciar. Modelos em Node.js e C#, implanta\u00e7\u00f5es com um comando e uma hora de computa\u00e7\u00e3o gr\u00e1tis todo m\u00eas.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sinch.com\/pt\/ai\/agent-tools\/functions\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sinch Functions: execute c\u00f3digo de comunica\u00e7\u00f5es sem servidores\" \/>\n<meta property=\"og:description\" content=\"Implante c\u00f3digo de voz e envio de mensagens na Sinch sem servidores para gerenciar. Modelos em Node.js e C#, implanta\u00e7\u00f5es com um comando e uma hora de computa\u00e7\u00e3o gr\u00e1tis todo m\u00eas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sinch.com\/pt\/ai\/agent-tools\/functions\/\" \/>\n<meta property=\"og:site_name\" content=\"Sinch\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/wearesinch\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-06T23:44:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sinch.com\/wp-content\/uploads\/2026\/02\/SI-Powering-Trusted-Comms.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"668\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@WeAreSinch\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sinch.com\\\/pt\\\/ai\\\/agent-tools\\\/functions\\\/\",\"url\":\"https:\\\/\\\/sinch.com\\\/pt\\\/ai\\\/agent-tools\\\/functions\\\/\",\"name\":\"Sinch Functions: execute c\u00f3digo de comunica\u00e7\u00f5es sem servidores\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sinch.com\\\/pt\\\/#website\"},\"datePublished\":\"2026-09-09T01:07:17+00:00\",\"dateModified\":\"2026-10-06T23:44:30+00:00\",\"description\":\"Implante c\u00f3digo de voz e envio de mensagens na Sinch sem servidores para gerenciar. Modelos em Node.js e C#, implanta\u00e7\u00f5es com um comando e uma hora de computa\u00e7\u00e3o gr\u00e1tis todo m\u00eas.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sinch.com\\\/pt\\\/ai\\\/agent-tools\\\/functions\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sinch.com\\\/pt\\\/ai\\\/agent-tools\\\/functions\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sinch.com\\\/pt\\\/ai\\\/agent-tools\\\/functions\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/sinch.com\\\/pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sinch AI\",\"item\":\"https:\\\/\\\/sinch.com\\\/pt\\\/ai\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Sinch Agent Tools\",\"item\":\"https:\\\/\\\/sinch.com\\\/pt\\\/ai\\\/agent-tools\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Sinch Agent Tools \u2013 Functions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sinch.com\\\/pt\\\/#website\",\"url\":\"https:\\\/\\\/sinch.com\\\/pt\\\/\",\"name\":\"Sinch\",\"description\":\"Envio de mensagens SMS, Voz, E-mail, V\u00eddeo & APIs de verifica\u00e7\u00e3o | Sinch\",\"publisher\":{\"@id\":\"https:\\\/\\\/sinch.com\\\/pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sinch.com\\\/pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/sinch.com\\\/pt\\\/#organization\",\"name\":\"Sinch\",\"url\":\"https:\\\/\\\/sinch.com\\\/pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/sinch.com\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/sinch.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Thumbnail-Logo-Honey.png\",\"contentUrl\":\"https:\\\/\\\/sinch.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Thumbnail-Logo-Honey.png\",\"width\":800,\"height\":496,\"caption\":\"Sinch\"},\"image\":{\"@id\":\"https:\\\/\\\/sinch.com\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/wearesinch\\\/\",\"https:\\\/\\\/x.com\\\/WeAreSinch\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/sinch\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCZZ2u_B2afTxA0v-xcgfsaw\",\"https:\\\/\\\/www.instagram.com\\\/wearesinch\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sinch Functions: execute c\u00f3digo de comunica\u00e7\u00f5es sem servidores","description":"Implante c\u00f3digo de voz e envio de mensagens na Sinch sem servidores para gerenciar. Modelos em Node.js e C#, implanta\u00e7\u00f5es com um comando e uma hora de computa\u00e7\u00e3o gr\u00e1tis todo m\u00eas.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sinch.com\/pt\/ai\/agent-tools\/functions\/","og_locale":"pt_BR","og_type":"article","og_title":"Sinch Functions: execute c\u00f3digo de comunica\u00e7\u00f5es sem servidores","og_description":"Implante c\u00f3digo de voz e envio de mensagens na Sinch sem servidores para gerenciar. Modelos em Node.js e C#, implanta\u00e7\u00f5es com um comando e uma hora de computa\u00e7\u00e3o gr\u00e1tis todo m\u00eas.","og_url":"https:\/\/sinch.com\/pt\/ai\/agent-tools\/functions\/","og_site_name":"Sinch","article_publisher":"https:\/\/www.facebook.com\/wearesinch\/","article_modified_time":"2026-10-06T23:44:30+00:00","og_image":[{"width":1200,"height":668,"url":"https:\/\/sinch.com\/wp-content\/uploads\/2026\/02\/SI-Powering-Trusted-Comms.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@WeAreSinch","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sinch.com\/pt\/ai\/agent-tools\/functions\/","url":"https:\/\/sinch.com\/pt\/ai\/agent-tools\/functions\/","name":"Sinch Functions: execute c\u00f3digo de comunica\u00e7\u00f5es sem servidores","isPartOf":{"@id":"https:\/\/sinch.com\/pt\/#website"},"datePublished":"2026-09-09T01:07:17+00:00","dateModified":"2026-10-06T23:44:30+00:00","description":"Implante c\u00f3digo de voz e envio de mensagens na Sinch sem servidores para gerenciar. Modelos em Node.js e C#, implanta\u00e7\u00f5es com um comando e uma hora de computa\u00e7\u00e3o gr\u00e1tis todo m\u00eas.","breadcrumb":{"@id":"https:\/\/sinch.com\/pt\/ai\/agent-tools\/functions\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sinch.com\/pt\/ai\/agent-tools\/functions\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sinch.com\/pt\/ai\/agent-tools\/functions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sinch.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Sinch AI","item":"https:\/\/sinch.com\/pt\/ai\/"},{"@type":"ListItem","position":3,"name":"Sinch Agent Tools","item":"https:\/\/sinch.com\/pt\/ai\/agent-tools\/"},{"@type":"ListItem","position":4,"name":"Sinch Agent Tools \u2013 Functions"}]},{"@type":"WebSite","@id":"https:\/\/sinch.com\/pt\/#website","url":"https:\/\/sinch.com\/pt\/","name":"Sinch","description":"Envio de mensagens SMS, Voz, E-mail, V\u00eddeo & APIs de verifica\u00e7\u00e3o | Sinch","publisher":{"@id":"https:\/\/sinch.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sinch.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/sinch.com\/pt\/#organization","name":"Sinch","url":"https:\/\/sinch.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/sinch.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/sinch.com\/wp-content\/uploads\/2024\/09\/Thumbnail-Logo-Honey.png","contentUrl":"https:\/\/sinch.com\/wp-content\/uploads\/2024\/09\/Thumbnail-Logo-Honey.png","width":800,"height":496,"caption":"Sinch"},"image":{"@id":"https:\/\/sinch.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/wearesinch\/","https:\/\/x.com\/WeAreSinch","https:\/\/www.linkedin.com\/company\/sinch","https:\/\/www.youtube.com\/channel\/UCZZ2u_B2afTxA0v-xcgfsaw","https:\/\/www.instagram.com\/wearesinch\/"]}]}},"_links":{"self":[{"href":"https:\/\/sinch.com\/pt\/wp-json\/wp\/v2\/pages\/208671","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sinch.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sinch.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sinch.com\/pt\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/sinch.com\/pt\/wp-json\/wp\/v2\/comments?post=208671"}],"version-history":[{"count":2,"href":"https:\/\/sinch.com\/pt\/wp-json\/wp\/v2\/pages\/208671\/revisions"}],"predecessor-version":[{"id":212742,"href":"https:\/\/sinch.com\/pt\/wp-json\/wp\/v2\/pages\/208671\/revisions\/212742"}],"up":[{"embeddable":true,"href":"https:\/\/sinch.com\/pt\/wp-json\/wp\/v2\/pages\/198937"}],"wp:attachment":[{"href":"https:\/\/sinch.com\/pt\/wp-json\/wp\/v2\/media?parent=208671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}