package_name: snipsfakeweather
class_name: SnipsFakeWeather
intents:
  - intent: SearchWeatherForecast
    action: >
      {%
      locality = None
      try:
        locality = intent.weatherForecastLocality \
          or intent.weatherForecastCountry \
          or intent.weatherForecastRegion \
          or intent.weatherForecastGeographicalPOI
      except Exception:
        pass

      datetime = None
      granularity = None
      if isinstance(intent.weatherForecastStartDatetime, InstantTime):
        datetime = intent.weatherForecastStartDatetime.datetime
        granularity = intent.weatherForecastStartDatetime.granularity
      elif isinstance(intent.weatherForecastStartDatetime, TimeInterval):
        datetime = intent.weatherForecastStartDatetime.start

      print('okokokok!!!!')
      skill.speak_forecast(locality, datetime, granularity)
      %}
