class_docstr: Twilio input channel.
class_docstr_tok: ["Twilio","input","channel","."]
code: def from_credentials(
      cls, credentials: Optional[Dict[Text, Any]]
  ) -> InputChannel:
      if not credentials:
          cls.raise_missing_credentials_exception()
  
      return cls(
          credentials.get("account_sid"),
          credentials.get("auth_token"),
          credentials.get("twilio_number"),
      )
  
imports: import logging
  from sanic import Blueprint, response
  from sanic.request import Request
  from sanic.response import HTTPResponse
  from twilio.base.exceptions import TwilioRestException
  from twilio.rest import Client
  from typing import Dict, Text, Any, Callable, Awaitable, Optional, TYPE_CHECKING
  from rasa.core.channels.channel import InputChannel
  from rasa.core.channels.channel import UserMessage, OutputChannel
label_desc: Use image node_id 2 for calling the TwilioInput obj's underlying member method code with example usage: obj.from_credentials(cls, credentials) and returns: cls