#### Azure Communication Services
Unlike Twilio, Azure Communication Services doesn't have a separate function to send text messages or media.
Use `SendMessage` to send a message to a thread.
- Use `content` to provide the content for the message, it's required.
- Use `type` for the content type of the message such as `Text` or `Html`. If not specified, `Text` is the default.
- Use `senderDisplayName` to specify the display name of the sender. If not specified, empty string is the default.
- Use `metadata` optionally to include any other data you want to send along with the message. This field provides a mechanism for developers to extend chat message function and add custom information for your use case. For example, when sharing a file link in the message, you might want to add `hasAttachment:true` in the metadata so that recipient's application can parse that and display accordingly.