{"id":208286,"date":"2026-09-08T01:09:36","date_gmt":"2026-09-08T01:09:36","guid":{"rendered":"https:\/\/sinch.com\/fonctions\/"},"modified":"2026-09-09T01:07:18","modified_gmt":"2026-09-09T01:07:18","slug":"fonctions","status":"publish","type":"page","link":"https:\/\/sinch.com\/fr\/ia\/agent-tools\/fonctions\/","title":{"rendered":"Sinch Agent Tools &#8211; 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            <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: Run voice and messaging code without servers                            <\/h1>\r\n                        <\/div>\r\n\r\n                                                    <div class=\"content-body mb-0 text-body-color\"><p class=\"mb-0\">Sinch Functions is serverless compute for <a href=\"https:\/\/sinch.com\/fr\/voix\/\">Voice<\/a> and <a href=\"https:\/\/sinch.com\/fr\/messages\/\">Messaging<\/a>. Deploy your code and Sinch APIs route live calls and messages to it, with no containers, load balancers, or capacity planning to manage.<\/p><\/div>\r\n                        \r\n                        <ul class=\"list-styled-check m-0 text-body-color\"><li><p class=\"mb-0\">Runs on Node.js or C#, from a starter template or an empty project<\/p><\/li><li><p class=\"mb-0\">Triggers on voice callbacks, Conversation API webhooks, or your own HTTP endpoints<\/p><\/li><li><p class=\"mb-0\">Ships to production in under a minute with one deploy command<\/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\" >View docs<\/a>\r\n        <\/div>\r\n        \r\n        <div class=\"col-auto\">\r\n        <a href=\"https:\/\/sinch.com\/fr\/parler-a-un-expert\/\"  class=\"btn btn-outline-secondary btn-lg btn-animated\" >Talk to an expert<\/a>\r\n        <\/div>\r\n                                    <\/div>\r\n\r\n                                                            <p class=\"fs-xxs text-body-color m-0\">Scaffold from a template in minutes. Live traffic needs a Sinch account.<\/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=\"Image pour Sinch Functions: Run voice and messaging code without servers\" 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\r\n    <section data-content-type=\"component\" id=\"block-b5bf263e8401427cf300b4612ac70446\" 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\">No infrastructure<\/p>\r\n            \r\n                            <h2 class=\"mb-0 h3\">Write the logic, skip the infrastructure<\/h2>\r\n                    <\/div>\r\n\r\n\r\n                                                            <div class=\"content-body mb-0 text-body-color\"><p class=\"mb-0\">Automating a communications workflow usually means standing up hosting, load balancing, and capacity planning before you write a line of logic. Functions removes that overhead. Write the code that should run when a call comes in or a message arrives, then deploy it. Sinch Functions runs it in isolated containers that auto-scale with traffic.<\/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=\"Image pour Write the logic, skip the infrastructure\" 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\r\n    <section data-content-type=\"component\" id=\"block-481c2efca5502e26beb5b33eb724f6b2\" 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\">The runtime<\/p>\r\n            \r\n                            <h2 class=\"mb-0 h3\">Runtimes you already know<\/h2>\r\n                    <\/div>\r\n\r\n\r\n                                                            <div class=\"content-body mb-0 text-body-color\"><p class=\"mb-0\">The Node.js runtime is Express with conventions: You export handlers, the runtime routes URLs to them, and you return a response. The C# runtime is ASP.NET MVC with controllers. Either way, the function on the right is complete and deployable.<\/p><\/div>\r\n                            \r\n                            <ul class=\"list-styled-check m-0 text-body-color\"><li><p class=\"mb-0\">Routes voice callbacks to the handler you export, with no wiring<\/p><\/li><li><p class=\"mb-0\">Answers Conversation API webhooks from the same project<\/p><\/li><li><p class=\"mb-0\">Exposes your own HTTP endpoints when you need a custom API<\/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\" >View the runtime reference<\/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                                            <div class=\"acf-innerblocks-container\">\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=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"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=\"code_0\" role=\"tabpanel\" aria-labelledby=\"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=\"#code_0_content\" data-clipboard-label=\"Copy to clipboard\" data-clipboard-success-label=\"Copied!\" data-clipboard-error-label=\"Unable to copy\" data-tooltip=\"Copy to clipboard\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copy to clipboard\">\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\">\r\n                                <code id=\"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<\/div>\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\r\n    <section data-content-type=\"component\" id=\"block-d92509dbd6322b8ec5f13eb63921bf81\" 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\">What the runtime gives you<\/p>\r\n            \r\n                            <h2 class=\"mb-0 h3\">The state and storage you would otherwise bolt on<\/h2>\r\n                    <\/div>\r\n\r\n\r\n                                                            <div class=\"content-body mb-0 text-body-color\"><p class=\"mb-0\">Most serverless setups make you add separate products for state, storage, and credentials. The Functions runtime injects them, so they are there the moment your code runs.<\/p><\/div>\r\n                            \r\n                            <ul class=\"list-styled-check m-0 text-body-color\"><li><p class=\"mb-0\">Cache for fast, temporary state<\/p><\/li><li><p class=\"mb-0\">Blob storage for files, and a SQLite database for structured data<\/p><\/li><li><p class=\"mb-0\">Environment secrets, injected by the runtime<\/p><\/li><li><p class=\"mb-0\">Pre-wired SDK clients \u2013 context.voice, context.conversation, context.sms, and context.numbers \u2013 so credentials never appear in your code<\/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=\"Image pour The state and storage you would otherwise bolt on\" 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\r\n    <section data-content-type=\"component\" id=\"block-c359957089d3132575e5c7fa71384d70\" 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\">From template to live traffic<\/p>\r\n            \r\n                            <h2 class=\"mb-0 h3\">Init, test, deploy, in a few commands<\/h2>\r\n                    <\/div>\r\n\r\n\r\n                                                            <div class=\"content-body mb-0 text-body-color\"><p class=\"mb-0\">The <a href=\"https:\/\/sinch.com\/fr\/ia\/agent-tools\/cli\/\">Sinch CLI<\/a> takes a function from a starter template to production without opening the dashboard. Local development runs on your laptop behind a public tunnel, so live traffic can reach it while you iterate.<\/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\/fr\/ia\/agent-tools\/cli\/\"  class=\"btn btn-secondary btn-lg btn-animated\" >Explore the 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                                            <div class=\"acf-innerblocks-container\">\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=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"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=\"code_0\" role=\"tabpanel\" aria-labelledby=\"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=\"#code_0_content\" data-clipboard-label=\"Copy to clipboard\" data-clipboard-success-label=\"Copied!\" data-clipboard-error-label=\"Unable to copy\" data-tooltip=\"Copy to clipboard\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copy to clipboard\">\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\">\r\n                                <code id=\"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 in under a minute    \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<\/div>\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\r\n    <section data-content-type=\"component\" id=\"block-50d768061285c3df75b70df576f5d798\" 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\">Functions builds<\/p>\r\n            \r\n                            <h2 class=\"mb-0 h3\">What developers build with 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\">Every one of these ships as a starter template, so you begin from working code rather than an empty file.<\/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                    <div class=\"acf-innerblocks-container\">\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=\"SMS auto-responder\" 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                                SMS auto-responder                            <\/h3>\r\n                                                            <div class=\"card-text fs-sm text-body-color mb-0 mt-2\"\r\n                                                                        >\r\n                                    Scaffold from a template, wire it to a Conversation API webhook, and deploy so inbound messages get an automated reply.                                <\/div>\r\n                                                                                <\/div>\r\n                                                                            <div class=\"text-start\">\r\n                                                                    <span class=\"btn-arrow fs-sm\">Read the guide<\/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=\"Call routing and IVR\" 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                                Call routing and IVR                            <\/h3>\r\n                                                            <div class=\"card-text fs-sm text-body-color mb-0 mt-2\"\r\n                                                                        >\r\n                                    Receive inbound voice events directly and route each call to a department, a queue, or voicemail, with no separate telephony backend.                                <\/div>\r\n                                                                                <\/div>\r\n                                                                            <div class=\"text-start\">\r\n                                                                    <span class=\"btn-arrow fs-sm\">Read the guide<\/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=\"AI voice agent\" 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                                AI voice agent                            <\/h3>\r\n                                                            <div class=\"card-text fs-sm text-body-color mb-0 mt-2\"\r\n                                                                        >\r\n                                    Use a voice template as the execution layer, connect it to your AI backend, and let Sinch Functions handle routing and scaling for live traffic.                                <\/div>\r\n                                                                                <\/div>\r\n                                                                            <div class=\"text-start\">\r\n                                                                    <span class=\"btn-arrow fs-sm\">Read the guide<\/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=\"A custom HTTP endpoint\" 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                                A custom HTTP endpoint                            <\/h3>\r\n                                                            <div class=\"card-text fs-sm text-body-color mb-0 mt-2\"\r\n                                                                        >\r\n                                    Export a handler and Sinch Functions exposes it at a URL, so a webhook or internal service has somewhere to call without a server of your own.                                <\/div>\r\n                                                                                <\/div>\r\n                                                                            <div class=\"text-start\">\r\n                                                                    <span class=\"btn-arrow fs-sm\">Read the guide<\/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<\/div>\r\n                <\/div>\r\n            \r\n            \r\n                    <\/div>\r\n    <\/section>\r\n\r\n\r\n    <section data-content-type=\"component\" id=\"block-3e31dc2b1edc4f85cf5d9b48190080aa\" 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\">Where Functions fits in 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\">Sinch Functions is one of six Agent Tools components, and it is where the workflow lands. An AI agent uses <a href=\"https:\/\/sinch.com\/fr\/ia\/agent-tools\/skills\/\">Skills<\/a> and the <a href=\"https:\/\/sinch.com\/fr\/ia\/agent-tools\/sdk\/\">SDKs<\/a> to write the communications code, and the CLI deploys it to Functions to run on live traffic. <a href=\"https:\/\/sinch.com\/fr\/ia\/agent-tools\/mcp\/\">MCP<\/a> and <a href=\"https:\/\/sinch.com\/fr\/ia\/agent-tools\/integrations\/\">plugins<\/a> connect your agent from the tools it already works in. Each works on its own, and they work better together.<\/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\/fr\/ia\/agent-tools\/\"  class=\"btn btn-secondary btn-lg btn-animated\" >Explore Agent Tools<\/a>\r\n        <\/div>\r\n        \r\n        <div class=\"col-auto\">\r\n        <a href=\"https:\/\/sinch.com\/fr\/ia\/agent-tools\/cli\/\"  class=\"btn btn-outline-secondary btn-lg btn-animated\" >Explore the 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\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\">Frequently asked questions about Sinch Functions<\/h2>\r\n                    <\/div>\r\n\r\n                                                                    <p class=\"content-body mb-0 text-body-color\">Quick answers on what triggers a function, which runtimes are supported, and what the runtime includes.<\/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-b84c12d91b6c6b33d319e7e72f55955e-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-b84c12d91b6c6b33d319e7e72f55955e-1\"\r\n                                            aria-expanded=\"true\"\r\n                                            aria-controls=\"faq-collapse-block-b84c12d91b6c6b33d319e7e72f55955e-1\">\r\n                                            What is Sinch Functions?                                        <\/button>\r\n\r\n                                    <\/div>\r\n                                    <div\r\n                                        id=\"faq-collapse-block-b84c12d91b6c6b33d319e7e72f55955e-1\"\r\n                                        class=\"accordion-collapse collapse show\"\r\n                                        aria-labelledby=\"title-block-b84c12d91b6c6b33d319e7e72f55955e-1\">\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\">Serverless compute for voice and messaging. You deploy your code, and live calls and messages route straight to it, with no infrastructure to manage.<\/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-b84c12d91b6c6b33d319e7e72f55955e-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-b84c12d91b6c6b33d319e7e72f55955e-2\"\r\n                                            aria-expanded=\"false\"\r\n                                            aria-controls=\"faq-collapse-block-b84c12d91b6c6b33d319e7e72f55955e-2\">\r\n                                            Which runtimes are supported?                                        <\/button>\r\n\r\n                                    <\/div>\r\n                                    <div\r\n                                        id=\"faq-collapse-block-b84c12d91b6c6b33d319e7e72f55955e-2\"\r\n                                        class=\"accordion-collapse collapse\"\r\n                                        aria-labelledby=\"title-block-b84c12d91b6c6b33d319e7e72f55955e-2\">\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 and C#. The Node.js runtime works like Express with conventions, and the C# runtime like ASP.NET MVC with controllers.<\/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-b84c12d91b6c6b33d319e7e72f55955e-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-b84c12d91b6c6b33d319e7e72f55955e-3\"\r\n                                            aria-expanded=\"false\"\r\n                                            aria-controls=\"faq-collapse-block-b84c12d91b6c6b33d319e7e72f55955e-3\">\r\n                                            What triggers a function?                                        <\/button>\r\n\r\n                                    <\/div>\r\n                                    <div\r\n                                        id=\"faq-collapse-block-b84c12d91b6c6b33d319e7e72f55955e-3\"\r\n                                        class=\"accordion-collapse collapse\"\r\n                                        aria-labelledby=\"title-block-b84c12d91b6c6b33d319e7e72f55955e-3\">\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\">Inbound voice callbacks, Conversation API webhooks, or a custom HTTP endpoint you expose yourself.<\/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-b84c12d91b6c6b33d319e7e72f55955e-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-b84c12d91b6c6b33d319e7e72f55955e-4\"\r\n                                            aria-expanded=\"false\"\r\n                                            aria-controls=\"faq-collapse-block-b84c12d91b6c6b33d319e7e72f55955e-4\">\r\n                                            What is included in the runtime?                                        <\/button>\r\n\r\n                                    <\/div>\r\n                                    <div\r\n                                        id=\"faq-collapse-block-b84c12d91b6c6b33d319e7e72f55955e-4\"\r\n                                        class=\"accordion-collapse collapse\"\r\n                                        aria-labelledby=\"title-block-b84c12d91b6c6b33d319e7e72f55955e-4\">\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, blob storage, a SQLite database, and environment secrets, all injected at runtime, plus pre-wired SDK clients for Voice, Conversation, SMS, and Numbers.<\/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-b84c12d91b6c6b33d319e7e72f55955e-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-b84c12d91b6c6b33d319e7e72f55955e-5\"\r\n                                            aria-expanded=\"false\"\r\n                                            aria-controls=\"faq-collapse-block-b84c12d91b6c6b33d319e7e72f55955e-5\">\r\n                                            How do I deploy?                                        <\/button>\r\n\r\n                                    <\/div>\r\n                                    <div\r\n                                        id=\"faq-collapse-block-b84c12d91b6c6b33d319e7e72f55955e-5\"\r\n                                        class=\"accordion-collapse collapse\"\r\n                                        aria-labelledby=\"title-block-b84c12d91b6c6b33d319e7e72f55955e-5\">\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\">With the Sinch CLI: sinch functions init, then dev to test locally, then deploy \u2013 typically in under a minute.<\/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-b84c12d91b6c6b33d319e7e72f55955e-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-b84c12d91b6c6b33d319e7e72f55955e-6\"\r\n                                            aria-expanded=\"false\"\r\n                                            aria-controls=\"faq-collapse-block-b84c12d91b6c6b33d319e7e72f55955e-6\">\r\n                                            Can I test before going live?                                        <\/button>\r\n\r\n                                    <\/div>\r\n                                    <div\r\n                                        id=\"faq-collapse-block-b84c12d91b6c6b33d319e7e72f55955e-6\"\r\n                                        class=\"accordion-collapse collapse\"\r\n                                        aria-labelledby=\"title-block-b84c12d91b6c6b33d319e7e72f55955e-6\">\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\">Yes. sinch functions dev runs the function on your laptop with hot reload and a public tunnel, so real test events can reach it.<\/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-b84c12d91b6c6b33d319e7e72f55955e-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-b84c12d91b6c6b33d319e7e72f55955e-7\"\r\n                                            aria-expanded=\"false\"\r\n                                            aria-controls=\"faq-collapse-block-b84c12d91b6c6b33d319e7e72f55955e-7\">\r\n                                            How do Sinch Functions fit into Sinch&rsquo;s wider AI offering?                                        <\/button>\r\n\r\n                                    <\/div>\r\n                                    <div\r\n                                        id=\"faq-collapse-block-b84c12d91b6c6b33d319e7e72f55955e-7\"\r\n                                        class=\"accordion-collapse collapse\"\r\n                                        aria-labelledby=\"title-block-b84c12d91b6c6b33d319e7e72f55955e-7\">\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\">Functions is one component of Sinch Agent Tools, the developer layer for building on Sinch APIs. Agent Tools sits inside a broader set of AI capabilities spanning Messaging, Voice, Email, and Verification.<\/p>                                            <div class=\"text-start mt-3\"><a href=\"https:\/\/sinch.com\/fr\/ia\/\"  class=\"btn-arrow\" >Explore 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-b84c12d91b6c6b33d319e7e72f55955e-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-b84c12d91b6c6b33d319e7e72f55955e-8\"\r\n                                            aria-expanded=\"false\"\r\n                                            aria-controls=\"faq-collapse-block-b84c12d91b6c6b33d319e7e72f55955e-8\">\r\n                                            Where do I start?                                        <\/button>\r\n\r\n                                    <\/div>\r\n                                    <div\r\n                                        id=\"faq-collapse-block-b84c12d91b6c6b33d319e7e72f55955e-8\"\r\n                                        class=\"accordion-collapse collapse\"\r\n                                        aria-labelledby=\"title-block-b84c12d91b6c6b33d319e7e72f55955e-8\">\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\">Deploy an IVR from a template in about five minutes, then swap in your own logic.<\/p>                                            <div class=\"text-start mt-3\"><a href=\"https:\/\/developers.sinch.com\/docs\/functions\/functions\/quickstart\" target=\"_blank\" class=\"btn-arrow\" >View the quickstart<\/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        <section data-content-type=\"component\" class=\"section-py section-signup bg-body\" 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\">Deploy your first Sinch Function<\/h2>\r\n                                \r\n                                <div class=\"fs-5 mb-0 text-body-color\">Scaffold from a template, test locally, and ship a live voice or messaging workflow with no servers to run.<\/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\" >View docs<\/a>\r\n        <\/div>\r\n        \r\n        <div class=\"col-auto\">\r\n            <a href=\"https:\/\/sinch.com\/fr\/parler-a-un-expert\/\"  class=\"btn btn-outline-secondary btn-lg btn-animated\" >Talk to an expert<\/a>\r\n        <\/div>\r\n                                            <\/div>\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-fr.png\" alt=\"Graphique d'inscription\" 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=\"Graphique d'inscription\" 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=\"Graphique d'inscription\" 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-fr.png\" alt=\"Graphique d'inscription\" 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=\"Graphique d'inscription\" 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=\"Graphique d'inscription\" 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=\"Graphique d'inscription\" 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-fr.png\" alt=\"Graphique d'inscription\" 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=\"Graphique d'inscription\" 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=\"Graphique d'inscription\" 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-fr.png\" alt=\"Graphique d'inscription\" 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=\"Graphique d'inscription\" 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-fr.png\" alt=\"Graphique d'inscription\" 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=\"Graphique d'inscription\" 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=\"Graphique d'inscription\" 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=\"Graphique d'inscription\" 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-fr.png\" alt=\"Graphique d'inscription\" 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=\"Graphique d'inscription\" 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-fr.png\" alt=\"Graphique d'inscription\" 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=\"Graphique d'inscription\" 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=\"Graphique d'inscription\" 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=\"Graphique d'inscription\" 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-fr.png\" alt=\"Graphique d'inscription\" 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=\"Graphique d'inscription\" 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":198941,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_slug_changed":false,"footnotes":""},"class_list":["post-208286","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\u00a0: calcul sans serveur pour la voix et la messagerie<\/title>\n<meta name=\"description\" content=\"Sinch Functions offre une puissance de calcul sans serveur pour la voix et la messagerie. D\u00e9ployez votre code, et les appels et messages en direct y sont directement achemin\u00e9s, sans aucun serveur \u00e0 g\u00e9rer.\" \/>\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\/fr\/ia\/agent-tools\/fonctions\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sinch Functions\u00a0: calcul sans serveur pour la voix et la messagerie\" \/>\n<meta property=\"og:description\" content=\"Sinch Functions offre une puissance de calcul sans serveur pour la voix et la messagerie. D\u00e9ployez votre code, et les appels et messages en direct y sont directement achemin\u00e9s, sans aucun serveur \u00e0 g\u00e9rer.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sinch.com\/fr\/ia\/agent-tools\/fonctions\/\" \/>\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-09-09T01:07:18+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\\\/fr\\\/ia\\\/agent-tools\\\/fonctions\\\/\",\"url\":\"https:\\\/\\\/sinch.com\\\/fr\\\/ia\\\/agent-tools\\\/fonctions\\\/\",\"name\":\"Sinch Functions\u00a0: calcul sans serveur pour la voix et la messagerie\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sinch.com\\\/fr\\\/#website\"},\"datePublished\":\"2026-09-08T01:09:36+00:00\",\"dateModified\":\"2026-09-09T01:07:18+00:00\",\"description\":\"Sinch Functions offre une puissance de calcul sans serveur pour la voix et la messagerie. D\u00e9ployez votre code, et les appels et messages en direct y sont directement achemin\u00e9s, sans aucun serveur \u00e0 g\u00e9rer.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sinch.com\\\/fr\\\/ia\\\/agent-tools\\\/fonctions\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sinch.com\\\/fr\\\/ia\\\/agent-tools\\\/fonctions\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sinch.com\\\/fr\\\/ia\\\/agent-tools\\\/fonctions\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/sinch.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sinch AI\",\"item\":\"https:\\\/\\\/sinch.com\\\/fr\\\/ia\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Sinch Agent Tools\",\"item\":\"https:\\\/\\\/sinch.com\\\/fr\\\/ia\\\/agent-tools\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Sinch Agent Tools \u2013 Functions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sinch.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/sinch.com\\\/fr\\\/\",\"name\":\"Sinch\",\"description\":\"Messagerie SMS, Voix, Email, Vid\u00e9o & API de v\u00e9rification | Sinch\",\"publisher\":{\"@id\":\"https:\\\/\\\/sinch.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sinch.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/sinch.com\\\/fr\\\/#organization\",\"name\":\"Sinch\",\"url\":\"https:\\\/\\\/sinch.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/sinch.com\\\/fr\\\/#\\\/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\\\/fr\\\/#\\\/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\u00a0: calcul sans serveur pour la voix et la messagerie","description":"Sinch Functions offre une puissance de calcul sans serveur pour la voix et la messagerie. D\u00e9ployez votre code, et les appels et messages en direct y sont directement achemin\u00e9s, sans aucun serveur \u00e0 g\u00e9rer.","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\/fr\/ia\/agent-tools\/fonctions\/","og_locale":"fr_FR","og_type":"article","og_title":"Sinch Functions\u00a0: calcul sans serveur pour la voix et la messagerie","og_description":"Sinch Functions offre une puissance de calcul sans serveur pour la voix et la messagerie. D\u00e9ployez votre code, et les appels et messages en direct y sont directement achemin\u00e9s, sans aucun serveur \u00e0 g\u00e9rer.","og_url":"https:\/\/sinch.com\/fr\/ia\/agent-tools\/fonctions\/","og_site_name":"Sinch","article_publisher":"https:\/\/www.facebook.com\/wearesinch\/","article_modified_time":"2026-09-09T01:07:18+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\/fr\/ia\/agent-tools\/fonctions\/","url":"https:\/\/sinch.com\/fr\/ia\/agent-tools\/fonctions\/","name":"Sinch Functions\u00a0: calcul sans serveur pour la voix et la messagerie","isPartOf":{"@id":"https:\/\/sinch.com\/fr\/#website"},"datePublished":"2026-09-08T01:09:36+00:00","dateModified":"2026-09-09T01:07:18+00:00","description":"Sinch Functions offre une puissance de calcul sans serveur pour la voix et la messagerie. D\u00e9ployez votre code, et les appels et messages en direct y sont directement achemin\u00e9s, sans aucun serveur \u00e0 g\u00e9rer.","breadcrumb":{"@id":"https:\/\/sinch.com\/fr\/ia\/agent-tools\/fonctions\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sinch.com\/fr\/ia\/agent-tools\/fonctions\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sinch.com\/fr\/ia\/agent-tools\/fonctions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sinch.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Sinch AI","item":"https:\/\/sinch.com\/fr\/ia\/"},{"@type":"ListItem","position":3,"name":"Sinch Agent Tools","item":"https:\/\/sinch.com\/fr\/ia\/agent-tools\/"},{"@type":"ListItem","position":4,"name":"Sinch Agent Tools \u2013 Functions"}]},{"@type":"WebSite","@id":"https:\/\/sinch.com\/fr\/#website","url":"https:\/\/sinch.com\/fr\/","name":"Sinch","description":"Messagerie SMS, Voix, Email, Vid\u00e9o & API de v\u00e9rification | Sinch","publisher":{"@id":"https:\/\/sinch.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sinch.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/sinch.com\/fr\/#organization","name":"Sinch","url":"https:\/\/sinch.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/sinch.com\/fr\/#\/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\/fr\/#\/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\/fr\/wp-json\/wp\/v2\/pages\/208286","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sinch.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sinch.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sinch.com\/fr\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/sinch.com\/fr\/wp-json\/wp\/v2\/comments?post=208286"}],"version-history":[{"count":2,"href":"https:\/\/sinch.com\/fr\/wp-json\/wp\/v2\/pages\/208286\/revisions"}],"predecessor-version":[{"id":208398,"href":"https:\/\/sinch.com\/fr\/wp-json\/wp\/v2\/pages\/208286\/revisions\/208398"}],"up":[{"embeddable":true,"href":"https:\/\/sinch.com\/fr\/wp-json\/wp\/v2\/pages\/198941"}],"wp:attachment":[{"href":"https:\/\/sinch.com\/fr\/wp-json\/wp\/v2\/media?parent=208286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}