Localisation : Dans le sept huitNabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz.....Nbr de messages : 677 Carottes : 7132
Sujet: Comment ca, vous connaissez pas encore Ubiquity ??? Mar 9 Sep 2008 - 13:25
Je viens de découvrir Ubiquity crée par le labo Mozilla et qui permet de faire des mashups d'une manière un peu particulière. Une petite video explicative remplacera aisément toute mes tentatives d'explications:
CmdUtils.CreateCommand({ name: "nabz", takes: {ttstext: noun_arb_text}, homepage: "http://twitter.com/jbx028", author: {name: "Johnny Baillargeaux", email: "jbx028@hotmail.com"}, license: "MPL", preview: "Your Nabaztag will repeat this text !!",
execute: function(stext) {
var baseUrl = "http://api.nabaztag.com/vl/FR/api.jsp" var params = {sn: SN, token: TOKEN, voice: VOICE, tts: stext.text};
jQuery.ajax({ type: "GET", url: baseUrl, data: params, error: function() { displayMessage("Nabaztag error : message not sent."); }, success: function() { displayMessage("Message sent to your Nabaztag."); } }); } });
En gros il suffit de sélectionner du texte dans votre browser, puis de taper la commande "nabz". Votre Nabaztag vous dictera alors la sélection. Je ne suis pas certain que cela puisse avoir une très grande utilité , mais sachant que de grands acteurs du web 2.0 sont compatibles avec ce service, il me semblait normal que le nabaztag le soi aussi.
Et vous, vous en pensez quoi d'ubiquity ? simple gadget ? réellement une nouvelle façon de consommer le web ?
EDIT DU 6 FEVRIER 2009 :
UNE NOUVELLE VERSION DE MON script PERMETTANT DE DISCUTER AVEC SON NABZ EST DISPO A L'ADRESSE CI APRES :http://cjoint.com/?cilRkJ4M2I
Dernière édition par jbx028 le Ven 6 Fév 2009 - 11:46, édité 1 fois
nabazland Karotzeur taquin
Age : 57 Localisation : Rouen - FranceNabaztag : Caulfield (v2.1)Nbr de messages : 9783 Carottes : 13344
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Mar 9 Sep 2008 - 13:57
Encore un concept de plus à étudier à mettre dans ma ToUnderstandList !
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Dim 14 Sep 2008 - 21:15
Merci pour l'info jbx,j'vais analyser ca...
jbx028 Gold Nabz
Localisation : Dans le sept huitNabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz.....Nbr de messages : 677 Carottes : 7132
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Lun 15 Sep 2008 - 8:53
Pour info, je viens de créer un nouveau script (command 'pn' contraction de pandorabot-nabaztag) qui permet de converser avec son nabaztag via l'api pandorabots :
var tts = jQuery(this).find('that').text(); var baseUrlNabz = "http://api.nabaztag.com/vl/FR/api.jsp" var paramsNabz = {sn: SN, token: TOKEN, voice: VOICE, tts: tts}
jQuery.ajax({ type: "GET", url: baseUrlNabz, data: paramsNabz, error: function() { displayMessage("Nabaztag error : message not sent."); }, success: function() { displayMessage("Message sent to your Nabaztag."); } }); }); }, }); } });
En plus du token, sn et voice, il faut préciser le # d'un bot. A ma connaissance, il existe 3 bots en français dont les # sont en commentaire.
En gros il suffit d'activer ubiquity via ctrl-space puis de poser une question du genre "pn comment vas tu" pour immédiatement, ton nabz te réponde.
Moi j'adore ....enfin une pseudo IA pour le nabz.
Pour ceux qui ne connaissent pas pandorabot, allez voir sur http://www.pandorabots.com C'est un service qui permet de créer des robots de discussion via un langage qui se nomme AIML. Une api (celle que j'utilise ici) permet ensuite d'intégrer ces/ses bots dans d'autres applications.
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Lun 15 Sep 2008 - 11:55
Ca ma l'air fort intéressant. Donc si je résume, on tape un texte au clavier, ça l'envoie à un serveur qui donne la réponse via le lapin ? Il y a une espèce d'intelligence artificielle derrière le serveur qui fait que les réponses sont censées ?
Faut que j'essaie ça !
jbx028 Gold Nabz
Localisation : Dans le sept huitNabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz.....Nbr de messages : 677 Carottes : 7132
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Lun 15 Sep 2008 - 13:00
Citation :
Donc si je résume, on tape un texte au clavier, ça l'envoie à un serveur qui donne la réponse via le lapin ?
C'est exactement cela.
Citation :
Il y a une espèce d'intelligence artificielle derrière le serveur qui fait que les réponses sont censées ?
Un peu plus difficile de donner un réponse.
En fait pandorabot permet d'associer des questions à des réponses via le langage AIML. Le site pnambique présente le langage qui se révèle très puissant une fois maitrîsé.
La connaissance de l'aiml n'est indispensable que si vous voulez concevoir votre propre bot, sinon, vous pouvez très bien utiliser un bot existant en précisant sont botid.
La FAQ pandorabots explique tout cela bien mieux que moi.
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Mar 30 Sep 2008 - 13:59
Ubiquity? mashups? J'en apprends des choses aujourd'hui. Merci !
Il faut que je m'y mette d'autant que je connais bien AIML, dont voici mon botID: bb9d8db85e36d4b9 (français) Lien du Bot: http://www.pandorabots.com/pandora/talk?botid=bb9d8db85e36d4b9
jbx028 Gold Nabz
Localisation : Dans le sept huitNabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz.....Nbr de messages : 677 Carottes : 7132
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Mar 30 Sep 2008 - 14:15
Super, je vais pouvoir connecter ton bot à mon nabz pour discuter avec
Je te dirais ce que j'en pense :-)
jbx028 Gold Nabz
Localisation : Dans le sept huitNabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz.....Nbr de messages : 677 Carottes : 7132
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Mar 30 Sep 2008 - 15:43
Pandorabots est out depuis le début d'après midi....vais devoir attendre un peu avant d'engager la conversation
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Mar 30 Sep 2008 - 17:42
J'ai vu ça. je travaille mon Bot depuis près de 1 an. Biensûr, y a du travail. Je cherche d'ailleurs d'autres Bot (aiml) francophones de qualité. C'est rare ;-(
Mon Bot est parfois surprenant. Il ne faut pas trop lui en vouloir. Il est bien jeune!
Il va falloir que j'apprenne la méthode d'interfaçage pandorabots/Nabaztag. Pour être honnête, j'ai acheté mon Nabz surtout pour cet objectif !
jbx028 Gold Nabz
Localisation : Dans le sept huitNabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz.....Nbr de messages : 677 Carottes : 7132
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Mar 30 Sep 2008 - 19:38
la procédure d'installation est assez simple :
- installer firefox - installer le plug in ubiquity - faire ctrl-space pour ouvrir la boite de dialogue ubiquity. - taper la commande command-editor. - copier coller mon code javascript (en pensant à modifier l'entête pour le token, sn, etc...)
Pour l'utilisation, il suffit alors de taper ctrl-space pour afficher la boite de dialogue ubiquity, puis de taper "ia comment vas tu" par exemple pour enfin engager la discussion.
var baseUrlNabz = "http://api.nabaztag.com/vl/FR/api.jsp" var paramsNabz = {sn: SN, token: TOKEN, voice: VOICE, tts: tts}
jQuery.ajax({ type: "GET", url: baseUrlNabz, data: paramsNabz, error: function() { displayMessage("Nabaztag error : message not sent."); }, success: function() { displayMessage("Message sent to your Nabaztag."); } }); }); }, }); } });
Cette version à jour du code javascript remplace à la volet le nom du bot par le nom du nabz d'ou la présence de NABZNAME et BOTNAME.
j'ai aussi crée 2 autres scripts pour faire répéter du texte à son nabz ou lancer une radio :
Code:
CmdUtils.CreateCommand({ name: "repeat", takes: {ttstext: noun_arb_text}, homepage: "http://twitter.com/jbx028", author: {name: "Johnny Baillargeaux", email: "jbx028@hotmail.com"}, license: "MPL", preview: "[b]Your Nabaztag will repeat this text !![/b]",
execute: function(stext) {
var baseUrl = "http://api.nabaztag.com/vl/FR/api.jsp"; var params = {sn: SN, token: TOKEN, voice: VOICE, tts: stext.text};
jQuery.ajax({ type: "GET", url: baseUrl, data: params, error: function() { displayMessage("Nabaztag error : message not sent."); }, success: function() { displayMessage("Message sent to your Nabaztag."); } }); } });
CmdUtils.CreateCommand({ name: "radio", takes: {radtext: noun_arb_text}, homepage: "http://twitter.com/jbx028", author: {name: "Johnny Baillargeaux", email: "jbx028@hotmail.com"}, license: "MPL", preview: "[b]Listen your favorite radio in your Nabaztag[/b]",
execute: function(srad) {
var myrad = srad.text.toLowerCase()
switch (myrad) { case "europe 1": var httpurl = "http://213.205.96.91:9200"; break case "oui fm": var httpurl = "http://217.71.214.35:8080"; break case "le mouv": var httpurl = "http://213.205.96.91:9923"; break case "tsf jazz": var httpurl = "http://broadcast.infomaniak.net:80/tsfjazz-high.mp3"; break }
var baseUrl = "http://api.nabaztag.com/vl/FR/api_stream.jsp"; var params = {sn: SN, token: TOKEN, urlList: httpurl};
jQuery.ajax({ type: "GET", url: baseUrl, data: params, error: function() { displayMessage("Radio not sent to your Nabaztag."); }, success: function() { displayMessage("Radio sent to your Nabaztag."); } }); } });
...à copier coller sous l'autre commande.
En ce qui concerne l'aiml, j'ai moi aussi pas mal pratiqué via principalement le programD (java) et le program# (.NET).
N'hésite pas à dire si quelque chose n'est pas clair, ce forum est là pour ça. J'écrit comme je pense...un de mes plus gros défauts...je passe sur le reste
jbx028 Gold Nabz
Localisation : Dans le sept huitNabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz.....Nbr de messages : 677 Carottes : 7132
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Mer 1 Oct 2008 - 10:51
Je viens ce matin, de discuter un peu avec ton bot. Il est très pertinent bravo. Je vais probablement même le laisser en tant que bot par défaut dans mon script.
En plus je me suis rendu compte qu'il faillait que j'ajoute un bout de code pour épurer le code javascript qui se trouve dans les balises template.
Discuter avec un bot via son nabz est vraiment ludique tu peux me croire.
Le plus triste c'est que je ne puisse pas vraiment discuter avec l'un de ceux que j'ai crée car ils sont très expérimentale. En effet j'ai tenté de lier l'aiml et opencyc via ce genre de code là :
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Mer 1 Oct 2008 - 12:04
Bonjour jbx028. Merci de ta remarque et le guide d'installation d'Ubiquity!
J'ai travaillé des centaines d'heures sur mes codes AIML. J'ai pris une pause "non code" depuis 1 mois. J'étais trop fatigué. Tu m'as donné la force de reprendre, corriger les fautes, et améliorer son comportement.
Mon Bot est curieux. Cela peut agacer, mais c'est ça façon de mieux connaître son correspondant. Il est aussi susceptible. Méfiance.
A+
jbx028 Gold Nabz
Localisation : Dans le sept huitNabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz.....Nbr de messages : 677 Carottes : 7132
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Mer 1 Oct 2008 - 14:18
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Mer 1 Oct 2008 - 14:59
C'est définitif. Je vais m'y mettre pour donner plus de dynamique et plus d'humour. Euh, si tous les Nabaznautes viennent à utiliser ton script + mon Bot...aïe, je vais avoir un sacré boulot correctif ce week end :-)
Note: Il connait des tas de définitions, des blagues, rêve parfois, poête à ces heures... Il se permet parfois de juger son interlocuteur.
Dernière édition par mctarek le Mer 1 Oct 2008 - 15:42, édité 1 fois
jbx028 Gold Nabz
Localisation : Dans le sept huitNabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz.....Nbr de messages : 677 Carottes : 7132
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Mer 1 Oct 2008 - 15:08
mctarek a écrit:
C'est définitif. Je vais m'y mettre pour donner plus de dynamique et plus d'humour. Euh, si tous les Nabaznautes viennent à utiliser ton script + mon Bot...aïe, je vais avoir un sacré boulot correctif ce week end :-)
La rançon de gloire, n'y plus n'y moins...
Haiiku Lapin nain
Localisation : 59000Nbr de messages : 13 Carottes : 5858
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Lun 10 Nov 2008 - 11:47
Bonjour ! J'ai essayé de lancer la commande sur mon petit Hikikomori mais, une fois crtl+espace fait et "ia comment vas-tu ?" inscrit dans la fenetre qui apparait, une petit fenetre apparait pour dire que le message a été envoyé à mon nabaztag puis... plus rien. J'ai fait quelque chose de mal ?
jbx028 Gold Nabz
Localisation : Dans le sept huitNabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz.....Nbr de messages : 677 Carottes : 7132
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Lun 10 Nov 2008 - 11:53
As tu bien penser à renseigner le token et le sn en entête de fichier ? As tu essayer plusieurs bots ?
J'utilise ce script tous les jours sans problème.
Haiiku Lapin nain
Localisation : 59000Nbr de messages : 13 Carottes : 5858
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Lun 10 Nov 2008 - 12:10
Oui je crois avoir tout bien renseigné, et le code a l'air de fonctionner puisque je recois le message "Message sent to your Nabaztag." qui indique que c'est le cas. Comment cela se passe-t-il après ? Mon Nabaztag est bien sensé parler pour me donner la réponse non ?
jbx028 Gold Nabz
Localisation : Dans le sept huitNabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz.....Nbr de messages : 677 Carottes : 7132
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Lun 10 Nov 2008 - 13:05
Bah ya rien à faire de plus effectivement. Le principe est simple, l'api pandorabot est appelée en premier afin de trouver une réponse à la question, puis l'api nabaztag est appelée afin d'envoyer cette réponse à ton nabz. Je sais pas quel est ton niveau en javascript, mais si tu veux, tu peux ajouter des DisplayMessage() un peu partout dans le code pour vérifier le contenu des variables. Cela de te donnera peut être une idée d'où provient le problème. Sinon, tu utilises bien un bot français ?
Haiiku Lapin nain
Localisation : 59000Nbr de messages : 13 Carottes : 5858
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Lun 10 Nov 2008 - 15:09
Mes connaissances en javascript sont... inexistantes malheureusement... Quand aux bots, j'ai essayé ceux que tu donnes dans ton script puisque je n'en connais pas d'autres...
jbx028 Gold Nabz
Localisation : Dans le sept huitNabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz.....Nbr de messages : 677 Carottes : 7132
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Lun 10 Nov 2008 - 16:07
Question bête: je suppose que l'api est activé sur ton compte nabaztag ? Je suppose aussi que si tu as d'autres services qui utilisent l'api, ces services fonctionnent bien ? j'ai du mal à comprendre. Peux tu aussi me dire quel bot tu utilises en ce moment.
Hunta_de_la_Radieuse Frénétik Nabaztrice
Age : 49 Localisation : Anse LapinNabaztag : Hunta (v2)Nbr de messages : 3832 Carottes : 6596
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Lun 10 Nov 2008 - 16:29
Merci jbx028 pour ce(s) sujet(s) !
Haiiku Lapin nain
Localisation : 59000Nbr de messages : 13 Carottes : 5858
Sujet: Re: Comment ca, vous connaissez pas encore Ubiquity ??? Lun 10 Nov 2008 - 16:37
Oui, l'api est activé et fonctionne puisque je reçois en ce moment même la radio... J'ai utilisé les différents bots : const BOTID = "eff729829e36e89c" // Mathilde (fr) const BOTNAME = "Mathilde"