SlideShare a Scribd company logo
1 of 10
Milano Chatbots Meetup
API less
Paolo Montrasio @pmontrasio
paolo.montrasio@connettiva.eu
Milano Chatbots Meetup
Milano Chatbots Meetup
Milano Chatbots Meetup
Milano Chatbots Meetup
Me to MyBot> “Hey, I need to get a battery case for my new
iPhone. Need to have it before I go on my trip. Looking for
something light.”
MyBot to AmazonBot> search iphone7 battery case,
filter by delivered in 2 days, order by weight desc.
results in JSON.
AmazonBot to MyBot> {“results”=[{“item”: “ASIN893859”,...}]}
MyBot to AmazonBot> order ASIN893859. subscribe tracking updates.
MyBot to Me> “Have ordered the iPhone case. Tracking shipment.
It’ll be there Friday morning, you’ll be leaving for the airport at 5pm.”
Milano Chatbots Meetup
Milano Chatbots Meetup
Milano Chatbots Meetup
Milano Chatbots Meetup
@pmontrasio
paolo.montrasio@connettiva.eu
Milano Chatbots Meetup
@pmontrasio
paolo.montrasio@connettiva.eu

More Related Content

Viewers also liked

Perbandingan citra
Perbandingan citraPerbandingan citra
Perbandingan citrafirmanstp
 
NANOPROTECH Presentation eng
NANOPROTECH Presentation engNANOPROTECH Presentation eng
NANOPROTECH Presentation engOleg Sturhetchi
 
Assighment interview
Assighment interviewAssighment interview
Assighment interviewMohamed Said
 
Anxiety disorder (abnormal psychology)
Anxiety disorder (abnormal psychology)Anxiety disorder (abnormal psychology)
Anxiety disorder (abnormal psychology)Vershul Jain
 
Lec 02 (constant acc 051)
Lec 02 (constant acc 051)Lec 02 (constant acc 051)
Lec 02 (constant acc 051)nur amalina
 
The Children Ran to See
The Children Ran to SeeThe Children Ran to See
The Children Ran to SeeMark Halvorson
 
Phoenix per principianti
Phoenix per principiantiPhoenix per principianti
Phoenix per principiantiPaolo Montrasio
 
Analisis fourier 2014
Analisis fourier 2014Analisis fourier 2014
Analisis fourier 2014inawwara
 
(Group5)3 d printing
(Group5)3 d printing(Group5)3 d printing
(Group5)3 d printingNicky Wong
 
тмт нийлмэл тогтолцоо
тмт нийлмэл тогтолцоотмт нийлмэл тогтолцоо
тмт нийлмэл тогтолцооБ. Жаргалмаа
 
Asking “What?”, Automating the “How?”: The Vision of Declarative Performan...
Asking “What?”,  Automating  the “How?”: The Vision of Declarative  Performan...Asking “What?”,  Automating  the “How?”: The Vision of Declarative  Performan...
Asking “What?”, Automating the “How?”: The Vision of Declarative Performan...Jürgen Walter
 
Chatbots e dati sensibili
Chatbots e dati sensibiliChatbots e dati sensibili
Chatbots e dati sensibiliPaolo Montrasio
 
ОАО "РЖД": комплексная методика оценки руководителей структурных подразделений
ОАО "РЖД": комплексная методика оценки руководителей структурных подразделенийОАО "РЖД": комплексная методика оценки руководителей структурных подразделений
ОАО "РЖД": комплексная методика оценки руководителей структурных подразделенийЛаборатория "Гуманитарные Технологии"
 
2016/11/25 店家交流會簡報
2016/11/25 店家交流會簡報2016/11/25 店家交流會簡報
2016/11/25 店家交流會簡報LINEATTWN
 

Viewers also liked (20)

Perbandingan citra
Perbandingan citraPerbandingan citra
Perbandingan citra
 
Для выступления на съезде психологов Пенсионного фонда РФ
Для выступления на съезде психологов Пенсионного фонда РФДля выступления на съезде психологов Пенсионного фонда РФ
Для выступления на съезде психологов Пенсионного фонда РФ
 
NANOPROTECH Presentation eng
NANOPROTECH Presentation engNANOPROTECH Presentation eng
NANOPROTECH Presentation eng
 
Assighment interview
Assighment interviewAssighment interview
Assighment interview
 
CaseSales: практика внешней валидизации методики
CaseSales: практика внешней валидизации методикиCaseSales: практика внешней валидизации методики
CaseSales: практика внешней валидизации методики
 
Квалификационный тест: хороший, плохой, злой
Квалификационный тест: хороший, плохой, злойКвалификационный тест: хороший, плохой, злой
Квалификационный тест: хороший, плохой, злой
 
Anxiety disorder (abnormal psychology)
Anxiety disorder (abnormal psychology)Anxiety disorder (abnormal psychology)
Anxiety disorder (abnormal psychology)
 
Lec 02 (constant acc 051)
Lec 02 (constant acc 051)Lec 02 (constant acc 051)
Lec 02 (constant acc 051)
 
Презентация Лаборатории "Гуманитарные Технологии"
Презентация Лаборатории "Гуманитарные Технологии"Презентация Лаборатории "Гуманитарные Технологии"
Презентация Лаборатории "Гуманитарные Технологии"
 
The Children Ran to See
The Children Ran to SeeThe Children Ran to See
The Children Ran to See
 
Phoenix per principianti
Phoenix per principiantiPhoenix per principianti
Phoenix per principianti
 
Analisis fourier 2014
Analisis fourier 2014Analisis fourier 2014
Analisis fourier 2014
 
(Group5)3 d printing
(Group5)3 d printing(Group5)3 d printing
(Group5)3 d printing
 
тмт нийлмэл тогтолцоо
тмт нийлмэл тогтолцоотмт нийлмэл тогтолцоо
тмт нийлмэл тогтолцоо
 
Asking “What?”, Automating the “How?”: The Vision of Declarative Performan...
Asking “What?”,  Automating  the “How?”: The Vision of Declarative  Performan...Asking “What?”,  Automating  the “How?”: The Vision of Declarative  Performan...
Asking “What?”, Automating the “How?”: The Vision of Declarative Performan...
 
Medicamentos embarazo
Medicamentos embarazoMedicamentos embarazo
Medicamentos embarazo
 
Chatbots e dati sensibili
Chatbots e dati sensibiliChatbots e dati sensibili
Chatbots e dati sensibili
 
ОАО "РЖД": комплексная методика оценки руководителей структурных подразделений
ОАО "РЖД": комплексная методика оценки руководителей структурных подразделенийОАО "РЖД": комплексная методика оценки руководителей структурных подразделений
ОАО "РЖД": комплексная методика оценки руководителей структурных подразделений
 
programe planning
programe planningprograme planning
programe planning
 
2016/11/25 店家交流會簡報
2016/11/25 店家交流會簡報2016/11/25 店家交流會簡報
2016/11/25 店家交流會簡報
 

More from Paolo Montrasio

Sviluppare agenti conversazionali con Rasa
Sviluppare agenti conversazionali con RasaSviluppare agenti conversazionali con Rasa
Sviluppare agenti conversazionali con RasaPaolo Montrasio
 
Il Chatbot come guida di viaggio: Travelchat
Il Chatbot come guida di viaggio: TravelchatIl Chatbot come guida di viaggio: Travelchat
Il Chatbot come guida di viaggio: TravelchatPaolo Montrasio
 
Costruire chatbot conversazionali ed intelligenti con Xenioo
Costruire chatbot conversazionali ed intelligenti con XeniooCostruire chatbot conversazionali ed intelligenti con Xenioo
Costruire chatbot conversazionali ed intelligenti con XeniooPaolo Montrasio
 
Voicebot: i Chatbot crescono e imparano a parlare
Voicebot: i Chatbot crescono e imparano a parlareVoicebot: i Chatbot crescono e imparano a parlare
Voicebot: i Chatbot crescono e imparano a parlarePaolo Montrasio
 
IBM Watson, un caso reale
IBM Watson, un caso realeIBM Watson, un caso reale
IBM Watson, un caso realePaolo Montrasio
 
Gardy, un chatbot multilingua
Gardy, un chatbot multilinguaGardy, un chatbot multilingua
Gardy, un chatbot multilinguaPaolo Montrasio
 
Il più intelligente Chatbot Bancario in Italia!
Il più intelligente Chatbot Bancario in Italia!Il più intelligente Chatbot Bancario in Italia!
Il più intelligente Chatbot Bancario in Italia!Paolo Montrasio
 
Chatbot, a chi proporli e come ... scegli il giusto target
Chatbot, a chi proporli e come ... scegli il giusto targetChatbot, a chi proporli e come ... scegli il giusto target
Chatbot, a chi proporli e come ... scegli il giusto targetPaolo Montrasio
 
Cicerus - una piattaforma per lo sviluppo di chatbot
Cicerus - una piattaforma per lo sviluppo di chatbotCicerus - una piattaforma per lo sviluppo di chatbot
Cicerus - una piattaforma per lo sviluppo di chatbotPaolo Montrasio
 
Esplorando Google Assistant e Dialogflow
Esplorando Google Assistant e DialogflowEsplorando Google Assistant e Dialogflow
Esplorando Google Assistant e DialogflowPaolo Montrasio
 
Hubot + wit.ai, un chatbot aziendale per Slack
Hubot + wit.ai, un chatbot aziendale per SlackHubot + wit.ai, un chatbot aziendale per Slack
Hubot + wit.ai, un chatbot aziendale per SlackPaolo Montrasio
 
L'AI per Sales & Marketing B2B
L'AI per Sales & Marketing B2BL'AI per Sales & Marketing B2B
L'AI per Sales & Marketing B2BPaolo Montrasio
 
Innovazione digitale e i chatbot 2017
Innovazione  digitale e i chatbot  2017Innovazione  digitale e i chatbot  2017
Innovazione digitale e i chatbot 2017Paolo Montrasio
 
Trovare clienti con un chatbot
Trovare clienti con un chatbotTrovare clienti con un chatbot
Trovare clienti con un chatbotPaolo Montrasio
 
Innovare la relazione con i clienti nel retail
Innovare la relazione con i clienti nel retailInnovare la relazione con i clienti nel retail
Innovare la relazione con i clienti nel retailPaolo Montrasio
 
Moose.ai: migliorare la customer experience delle banche con un chatbot B2C &...
Moose.ai: migliorare la customer experience delle banche con un chatbot B2C &...Moose.ai: migliorare la customer experience delle banche con un chatbot B2C &...
Moose.ai: migliorare la customer experience delle banche con un chatbot B2C &...Paolo Montrasio
 
Serverless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speedServerless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speedPaolo Montrasio
 

More from Paolo Montrasio (20)

Sviluppare agenti conversazionali con Rasa
Sviluppare agenti conversazionali con RasaSviluppare agenti conversazionali con Rasa
Sviluppare agenti conversazionali con Rasa
 
Il Chatbot come guida di viaggio: Travelchat
Il Chatbot come guida di viaggio: TravelchatIl Chatbot come guida di viaggio: Travelchat
Il Chatbot come guida di viaggio: Travelchat
 
Costruire chatbot conversazionali ed intelligenti con Xenioo
Costruire chatbot conversazionali ed intelligenti con XeniooCostruire chatbot conversazionali ed intelligenti con Xenioo
Costruire chatbot conversazionali ed intelligenti con Xenioo
 
Diving deep into NLP
Diving deep into NLPDiving deep into NLP
Diving deep into NLP
 
Voicebot: i Chatbot crescono e imparano a parlare
Voicebot: i Chatbot crescono e imparano a parlareVoicebot: i Chatbot crescono e imparano a parlare
Voicebot: i Chatbot crescono e imparano a parlare
 
IBM Watson, un caso reale
IBM Watson, un caso realeIBM Watson, un caso reale
IBM Watson, un caso reale
 
Gardy, un chatbot multilingua
Gardy, un chatbot multilinguaGardy, un chatbot multilingua
Gardy, un chatbot multilingua
 
Il più intelligente Chatbot Bancario in Italia!
Il più intelligente Chatbot Bancario in Italia!Il più intelligente Chatbot Bancario in Italia!
Il più intelligente Chatbot Bancario in Italia!
 
Chatbot, a chi proporli e come ... scegli il giusto target
Chatbot, a chi proporli e come ... scegli il giusto targetChatbot, a chi proporli e come ... scegli il giusto target
Chatbot, a chi proporli e come ... scegli il giusto target
 
Cicerus - una piattaforma per lo sviluppo di chatbot
Cicerus - una piattaforma per lo sviluppo di chatbotCicerus - una piattaforma per lo sviluppo di chatbot
Cicerus - una piattaforma per lo sviluppo di chatbot
 
Esplorando Google Assistant e Dialogflow
Esplorando Google Assistant e DialogflowEsplorando Google Assistant e Dialogflow
Esplorando Google Assistant e Dialogflow
 
Hubot + wit.ai, un chatbot aziendale per Slack
Hubot + wit.ai, un chatbot aziendale per SlackHubot + wit.ai, un chatbot aziendale per Slack
Hubot + wit.ai, un chatbot aziendale per Slack
 
Making Chatbots
Making ChatbotsMaking Chatbots
Making Chatbots
 
L'AI per Sales & Marketing B2B
L'AI per Sales & Marketing B2BL'AI per Sales & Marketing B2B
L'AI per Sales & Marketing B2B
 
Chatbot per i musei
Chatbot per i museiChatbot per i musei
Chatbot per i musei
 
Innovazione digitale e i chatbot 2017
Innovazione  digitale e i chatbot  2017Innovazione  digitale e i chatbot  2017
Innovazione digitale e i chatbot 2017
 
Trovare clienti con un chatbot
Trovare clienti con un chatbotTrovare clienti con un chatbot
Trovare clienti con un chatbot
 
Innovare la relazione con i clienti nel retail
Innovare la relazione con i clienti nel retailInnovare la relazione con i clienti nel retail
Innovare la relazione con i clienti nel retail
 
Moose.ai: migliorare la customer experience delle banche con un chatbot B2C &...
Moose.ai: migliorare la customer experience delle banche con un chatbot B2C &...Moose.ai: migliorare la customer experience delle banche con un chatbot B2C &...
Moose.ai: migliorare la customer experience delle banche con un chatbot B2C &...
 
Serverless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speedServerless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speed
 

Recently uploaded

KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems ApproachNeo4j
 
IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024vaibhav130304
 
A Guideline to Gorgias to to Re:amaze Data Migration
A Guideline to Gorgias to to Re:amaze Data MigrationA Guideline to Gorgias to to Re:amaze Data Migration
A Guideline to Gorgias to to Re:amaze Data MigrationHelp Desk Migration
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...naitiksharma1124
 
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Andrea Goulet
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAlluxio, Inc.
 
The Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionThe Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionWave PLM
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAlluxio, Inc.
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024Shane Coughlan
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationWave PLM
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...Alluxio, Inc.
 
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdfMicrosoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdfQ-Advise
 
Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfDeskTrack
 
Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Soroosh Khodami
 
CompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdfCompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdfFurqanuddin10
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationHelp Desk Migration
 

Recently uploaded (20)

KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 
5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand
 
IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024
 
A Guideline to Gorgias to to Re:amaze Data Migration
A Guideline to Gorgias to to Re:amaze Data MigrationA Guideline to Gorgias to to Re:amaze Data Migration
A Guideline to Gorgias to to Re:amaze Data Migration
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
The Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionThe Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion Production
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
AI Hackathon.pptx
AI                        Hackathon.pptxAI                        Hackathon.pptx
AI Hackathon.pptx
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdfMicrosoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
 
Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdf
 
Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024
 
CompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdfCompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdf
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data Migration
 

API less

Editor's Notes

  1. Nel giro di pochi giorni mi sono arrivati vari segnali nella direzione dell’eliminazione delle API ad opera proprio dei chatbot. Chi sa cos’è una API e chi non lo sa? Semplificando un po’ le API sono quelle convenzioni di messaggi e formati che permettono ai programmi di scambiarsi dati. Le progettano delle persone, ovviamente. Proprio ovvio? Forse no.
  2. Dalla ricerca è arrivato Universe di openai.com Un insieme di 1000 e più programmi, siti web, applicazioni, da usare come banco di prova per un agente software che li può controllare solo con mouse e tastiera, esattamento come lo facciamo noi esseri umani. È un invito esplicito a fare a meno di qualsiasi API.
  3. Ho conosciuto il titolare di un’azienda che crea programmi che operano su software esistenti simulando un’interazione con mouse e tastiera, perché le API non ci sono, o costano troppo, o sono troppo complicate. C’è interesse a mettere un’interfaccia chatbot sopra la loro macchina, per fare query in linguaggio naturale. Image: https://commons.wikimedia.org/wiki/File:Stammdaten.jpg Creative Commons Attribution-Share Alike 4.0 InternationalAuthor: AG VIP SQL
  4. Al Codemotion qualcuno ha posto la fatidica domanda “Ma esiste un bot che parla con un altro bot?” Sarebbe l’API-less per definizione. Sarebbero due programmi che usano una API (Telegram/Facebook) per poter “sollevare il cornetto” ed iniziare a parlarsi in linguaggio naturale. Se vediamo la API della chat come parte del bot, resta solo la comunicazione in linguaggio naturale.
  5. E, segnalato da Giorgio Robino, un post di Dharmesh Shah, founder di HubSpot (CRM) https://readthink.com/the-future-is-b2b-bot-to-bot-commerce-c90a4fcbbbb8#1575 Ci sono almeno tre livelli di linguaggio (naturale, command-like, JSON). Non sembra impossibile. Ci si sta pensando davvero.
  6. Facciamo un passo in più. Image https://www.flickr.com/photos/lachlanhardy/221868712 Author Lachlan Hardy https://creativecommons.org/licenses/by/2.0/
  7. E se due bot potessero mettersi d'accordo per definire una API con cui parlarsi e scambiarsi dati? Il primo bot davanti ad una applicazione, il secondo davanti ad un'altra. Invece di avere un software engineer che definisce il protocollo, li si lascia fare e poi si accorderanno. Uno stesso servizio potrebbe avere tanti protocolli diversi, uno per ogni coppia di bot. Non funziona così anche per le persone? Image http://www.freestockphotos.biz/stockphoto/16865 Public domain
  8. Impossibile? A ottobre è stato pubblicato un paper di Google sul caso di due reti neuronali che hanno ideato un sistema crittografico loro proprio. Gli hanno assegnato l'obiettivo di non fare intercettare la comunicazione da un avversario. Ne è uscita una crittografia lossy di cui non si conosce il principio. Ma si intendono quasi perfettamente, come tra di noi. https://techcrunch.com/2016/10/28/googles-ai-creates-its-own-inhuman-encryption/ https://arxiv.org/pdf/1610.06918v1.pdf Image https://commons.wikimedia.org/wiki/File:Geza_Gardonyi_Cryptography_01.jpg Author Géza Gárdonyi (1863-1922) Public Domain
  9. E quindi perché non potrebbe accadere davvero per tutte le forme di comunicazione? Forse tra non molto metteremo dei bot davanti alle nostre applicazioni e lasceremo che pensino loro a farle comunicare.