{"templateId":"markdown","sharedDataIds":{},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Developer Documentation","siteUrl":"https://developers.sinch.com","llmstxt":{"title":"Sinch Developer Documentation","description":"LLMs.txt containing a map of all the documentation files for Sinch.","sections":[{"title":"Numbers API","description":"The Numbers API enables you to search for, view, and activate numbers. It's considered a precursor to other APIs in the Sinch product family. The numbers API can be used in tandem with any of our APIs that perform messaging or calling.","includeFiles":["docs/numbers/**/*.md","docs/numbers/**/*.yaml"],"excludeFiles":["docs/numbers/index.md"]},{"title":"Conversation API","description":"Send and receive messages globally on many popular channels with ease and confidence when using Sinch's Conversation API. Conversation API is the preferred API for sending mobile messages on SMS and other social channels with Sinch. It is a simple API with unified error messages, consistent request payloads, and common webhook payloads that are channel-agnostic.","includeFiles":["docs/conversation/**/*.md","docs/conversation/**/*.yaml"],"excludeFiles":["docs/conversation/index.md"]},{"title":"Voice API","description":"The Voice API works as a big telephony switch. The Voice API handles incoming phone calls (also known as incoming call “legs”), sets up outgoing phone calls (or outgoing call “legs”), and bridges the two. The incoming call leg may come in over a data connection (from a smartphone or web application using the Sinch SDKs) or through a local phone number (from the PSTN network). Similarly, the outgoing call leg can be over data (to another smartphone or web application using the Sinch SDKs) or the PSTN network.","includeFiles":["docs/voice/**/*.md","docs/voice/**/*.yaml"],"excludeFiles":["docs/voice/index.md"]},{"title":"Verification API","description":"The Verification API is a platform for phone number verification. It consists of the API and different software development kits (the Sinch SDKs) that you integrate with your smartphone or web application and cloud based back-end services. Together they enable SMS, Flashcall, Phone Call and Data verification in your application.","includeFiles":["docs/verification/**/*.md","docs/verification/**/*.yaml"],"excludeFiles":["docs/verification/index.md"]},{"title":"Provisioning API","description":"Provisioning API allows you to programmatically set up your senders, accounts and templates on your favorite messaging platforms on the Conversation API. For now, you can create your first WhatsApp channel through Meta's Embedded sign up, you can configure your first SMS App and configure your webhooks. As development continues, we will be adding the most commonly used channels.","includeFiles":["docs/provisioning-api/**/*.md","docs/provisioning-api/**/*.json"],"excludeFiles":["docs/provisioning-api/index.md"]},{"title":"Elastic SIP Trunking API","description":"With Elastic SIP Trunking you can create and manage your SIP trunks and phone numbers programmatically.","includeFiles":["docs/est/**/*.md","docs/est/**/*.yaml"],"excludeFiles":["docs/est/index.md"]},{"title":"Fax API","description":"Send and receive HIPAA compliant faxes on our modern fax platform using our developer-friendly API.","includeFiles":["docs/fax/**/*.md","docs/fax/**/*.yaml"],"excludeFiles":["docs/fax/index.md"]},{"title":"In-app Voice and Video SDK","description":"The In-app Voice and Video SDK enables you to add voice and video calling capabilities directly into your mobile or web application using the Sinch SDKs.","includeFiles":["docs/in-app-calling/**/*.md"],"excludeFiles":["docs/in-app-calling/index.md"]},{"title":"Number Lookup API","description":"The Number Lookup API is designed to provide in-depth information about phone numbers, helping enterprises enhance their communication strategies and prevent fraud. By identifying the type of phone line (for example, mobile, landline, VoIP) and the associated carrier, the API allows businesses to optimize routing, reduce unnecessary costs, and improve customer engagement.","includeFiles":["docs/number-lookup-api-v2/**/*.md","docs/number-lookup-api-v2/**/*.yaml"],"excludeFiles":["docs/number-lookup-api-v2/index.md"]},{"title":"Functions","description":"Serverless compute for voice and messaging. Deploy your code and Sinch routes live calls and messages to it — no infrastructure to run.","includeFiles":["docs/functions/functions/**/*.md","docs/functions/concepts/**/*.md","docs/functions/reference/**/*.md"],"excludeFiles":["docs/functions/functions/index.md"]},{"title":"CLI","description":"One command line for every Sinch API and the full Functions lifecycle — scaffold, run locally, deploy, and manage.","includeFiles":["docs/functions/cli/**/*.md"],"excludeFiles":["docs/functions/cli/index.md"]}]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Feature"},"children":["Feature"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Information and sample requirements"},"children":["Information and sample requirements"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"More information"},"children":["More information"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sentiment Analysis"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Provides an assessment of the likelihood that the emotional tone of a message is positive, negative, or neutral."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Provides an assessment of the likelihood that the emotional tone of a message is positive, negative, or neutral. For information on how this analysis is represented in a callback, see the description of ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/smart-conversations/callbacks/#the-ml_sentiment_result-array"},"children":["the ml_sentiment_result array"]},"."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["There is no minimum sample set requirement."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Natural Language Understanding (NLU)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Provides an assessment of the likelihood that the message corresponds with a specific set of intents. For example, the likelihood that a message is a greeting, a request for information, or an expression of satisfaction or dissatisfaction."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Provides an assessment of the likelihood that the message corresponds with a specific set of intents. For example, the likelihood that a message is a greeting, a request for information, or an expression of satisfaction or dissatisfaction. For information on how this analysis is represented in a callback, see the description of ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/smart-conversations/callbacks/#the-ml_nlu_result-array"},"children":["the ml_nlu_result array"]},"."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["There is no minimum sample set requirement. However, we recommended you have ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://community.sinch.com/t5/Sinch-AI/Does-NLU-always-extract-the-data-correctly/ta-p/9662"},"children":["at least 50"]}," samples of expressions for each intent to achieve accurate results."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["More contextual information regarding Natural Language Understanding can be found on our ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://community.sinch.com/t5/Sinch-AI/tkb-p/SinchAI/label-name/%20NLU"},"children":["Community site"]},"."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Image Comprehension Engine"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Provides an analysis of images included in the received message. This includes the identification of probable document types in the image, optical character extraction, and the assignment of values to probable fields identified on the image."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Provides an analysis of images included in the received message. This includes the identification of probable document types in the image, optical character extraction, and the assignment of values to probable fields identified on the image. For information on how this analysis is represented in a callback, see the description of ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/smart-conversations/callbacks/#the-ml_image_recognition_result-array"},"children":["the ml_image_recognition_result array"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["For Document Image Classification (DIC), a data set of at least 100 images for each document class is required. For Document Field Classification (DFC), the regex patterns for each field to be extracted must be provided. For more information, click ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://community.sinch.com/t5/Sinch-AI/How-does-IRIS-work/ta-p/9609"},"children":["here"]},"."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["More contextual information regarding the Image Comprehension Engine, which is also called IRIS, can be found on our ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://community.sinch.com/t5/Sinch-AI/tkb-p/SinchAI/label-name/IRIS"},"children":["Community site"]},"."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["PII Masking"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Provides an analysis of content included in the received message to identify and mask sections of text that correspond to any representation of information that discloses the identity of an individual. Name, phone number, national ID, email, and other sensitive pieces of information are considered Personal Identifiable Information (PII) and will be masked."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Provides an analysis of content included in the received message to identify and mask sections of text that correspond to any representation of information that discloses the identity of an individual. Name, phone number, national ID, email, and other sensitive pieces of information are considered Personal Identifiable Information (PII) and will be masked. For information on how this analysis is represented in a callback, see the description of ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/smart-conversations/callbacks/#the-ml_pii_result-array"},"children":["the ml_pii_result array"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["There is no minimum sample set requirement.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"By default, the following common PII are supported/recognized. You can enable/disable each one to configure how PII should be identified during redaction.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"Recognized PII:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AMOUNT_OF_MONEY"]},": Any monetary value. Example: $5.99"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CARD_NUMBER"]},": Credit/Debit card number. Example: 1234-5678-9123-4567"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DATE:"]}," Any date written in common formats. Example: 01/01/1990"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DRIVER_NUMBER"]},": Driver's license number. Example: AB123456"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["EMAIL"]},": Email addresses. Example: bob.sinch@example.com"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GENDER"]},": A person's gender. Example: Male"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["NATIONAL_ID"]},": Common national IDs for different countries, such as SSNs in the USA and CPF in Brazil. Example: 000-00-0000"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ORDINAL"]},": Ordinal number. Example: 3rd"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PASSPORT_NUMBER"]},": Passport number."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PHONE_NUMBER"]},": MSISDN or phone/mobile number. Example: (123) 456 7899"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["TIME"]},": Any time written in a standard format. Example: 10:00"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["URL"]},": Uniform Resource Locator. Example: www.bobsinch.com"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["VISA_NUMBER"]},": The visa permits number, also known as the visa foil number of the visa document."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ZIPCODE"]},": The Zone information postal (Zip) code. Example: 473121-829"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["NUMBER"]},": Any number that is different from previous patterns. Example: 5"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PERSON"]},": Full name, first name, or last name. Example: Bob Sinch"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["LOCATION"]},": Home address, country, state, or city. Example: USA"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Offensive Content Analysis"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Provides an assessment of the likelihood that the analyzed text or image message contains offensive content (for example, explicit images, hate speech, offensive language, etc.)."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Provides an assessment of the likelihood that the analyzed text or image message contains offensive content (for example, explicit images, hate speech, offensive language, etc.). For information on how this analysis is represented in a callback, see the description of ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/smart-conversations/callbacks/#the-ml_offensive_analysis_result-array"},"children":["the ml_offensive_analysis_result array"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["There is no minimum sample set requirement."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Transcription: Speech to Text"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Provides a transcription of the analyzed audio."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Provides a transcription of the analyzed audio. For information on how this analysis is represented in a callback, see the description of ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/smart-conversations/callbacks/#the-ml_speechto_text_result-array"},"children":["the ml_speechto_text_result array"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["There is no minimum sample set requirement."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[]}]}]}]}]}]},"headings":[],"frontmatter":{"seo":{"title":""}},"lastModified":"2025-10-16T14:51:04.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/smart-conversations/md_snippets/_smart-convo-table","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}