Serait-il envisageable de rendre le flux compatible avec les Flash Briefing Skill API d'alexa ?
Il y a des balises manquantes. et pas le <![CDATA[ dans la description
exemple tiré de la doc de l'API :
Code : Tout sélectionner
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<ttl>30</ttl>
<item>
<guid>urn:uuid:42667ad2-0ffd-4f04-973f-732564622d7e</guid>
<title>Amazon Developer Blog, week in review May 23rd</title>
<link>https://developer.amazon.com/public/community/blog</link>
<pubDate>2016-05-23T00:00:00.0Z</pubDate>
<description>
Meet Echosim. A new online community tool for developers that simulates the look and feel of an Amazon Echo. With 3D JavaScript animations and Alexa Voice Service integration, Echosim gives users the ability to experience a realistic interaction with Alexa capabilities and skills. Echosim lives in your browser, so anyone, anywhere can access it and test their Alexa skills.
You no longer need an Alexa device to test your skills. Developers worldwide can use Echosim to experience Alexa.
</description>
</item>
</channel>
</rss>
Actuellement voici le message obtenu lors de la création de la skill
Failed to save skill information
Jeedom: There was an error parsing the feed. Please ensure that the feed is valid JSON or RSS.
https://#monIpPublique#/plugins/fluxrss/data/#numéroduflux#
Merci
PS : Après investigation voici les points problématiques dans le fichier fluxrrs.class.php
1°) le pubDate doit être au format Y-m-dTH
i.0Z (obligatoire)
2°) le lien du flux doit contenir être le lien du rss (http://) (obligatoire)
3°) Toutes la première partie (description, langage et copyright pose problème) (non conforme, supprimer pour ma part) (J'ai garder le link pour le flux en mettant
http://XXXXX/#numéro du flux# (obligatoire pour Alexa)
4°) ajout du ttl nécessaire(sous la balise rss) (obligatoire)
5°) Il faudrait ajouter une options pour n'avoir que le dernier flux, si on ne veux que les dernière informations. Sinon alexa, lira tout le flux
6°) Il faut obligatoirement le guid (avec un numéro unique, pour ma part je me suis basé sur le timestamp et c'est ok)
Dans Jeedom, il vous faudra créer un scénario permettant de mettre à jour le flux régulièrement (toutes les heures par exemple, c'est le minimum des Flash Briefing).
Il faudra également penser à virer tous les accents dans le texte. Sinon, Alexa ne va pas aimer. Ne vous en fait pas, elle est assez intelligente pour reconnaître les mots et donc parler convenablement
Avec tout ça, il est possible d'avoir un flux rss conforme, compatbile avec Alexa. Il est donc possible de créer un "Flash Briefing Skill".
En tout cas, ça fonctionne chez moi.
En espérant que cela peux aider.
Au besoin, je peux fournir mes modifications en exemple pour une éventuelle évolution.
Re PS : Pour ceux
Cordialement,