{"id":22826,"date":"2023-08-30T09:30:00","date_gmt":"2023-08-30T07:30:00","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=22826"},"modified":"2023-11-21T14:40:21","modified_gmt":"2023-11-21T13:40:21","slug":"sviluppo-chatbot-con-python","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/","title":{"rendered":"Come sviluppare il tuo Chatbot con Python e ChatterBot partendo da zero"},"content":{"rendered":"\n<p>I chatbot <strong>possono aiutarti a svolgere molte attivit\u00e0<\/strong> e <strong>aumentare la tua produttivit\u00e0<\/strong>. Ecco come <strong>costruire il tuo chatbot personale con Python.<\/strong><\/p>\n\n\n\n<p>Costruire un ChatBot con Python <strong>\u00e8 pi\u00f9 facile di quanto tu possa pensare inizialmente<\/strong>. I chatbot sono estremamente popolari in questo momento, poich\u00e9 offrono molti vantaggi alle aziende in termini di esperienza utente.<\/p>\n\n\n\n<p>In questa guida, vedremo <strong>come costruire il tuo chatbot personale con Python, passo dopo passo.<\/strong><\/p>\n\n\n\n<p>Prima di arrivare a ci\u00f2, per\u00f2, impariamo un po&#8217; riguardo ai chatbot e a come funzionano.<\/p>\n\n\n\t\t\t\t<div class=\"wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-deae390f      \"\n\t\t\t\t\tdata-scroll= \"1\"\n\t\t\t\t\tdata-offset= \"30\"\n\t\t\t\t\tstyle=\"\"\n\t\t\t\t>\n\t\t\t\t<div class=\"uagb-toc__wrap\">\n\t\t\t\t\t\t<div class=\"uagb-toc__title\">\n\t\t\t\t\t\t\tIndice\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uagb-toc__list-wrap \">\n\t\t\t\t\t\t<ol class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#cos\u00e8-un-chatbot\" class=\"uagb-toc-link__trigger\">Cos&#039;\u00e8 un Chatbot?<\/a><ul class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#chatbot-basati-su-regole\" class=\"uagb-toc-link__trigger\">Chatbot basati su regole<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#chatbot-basati-su-intelligenza-artificiale\" class=\"uagb-toc-link__trigger\">Chatbot basati su intelligenza artificiale<\/a><\/li><\/ul><\/li><li class=\"uagb-toc__list\"><a href=\"#cos\u00e8-python\" class=\"uagb-toc-link__trigger\">Cos&#039;\u00e8 Python?<\/a><li class=\"uagb-toc__list\"><a href=\"#chatterbot\" class=\"uagb-toc-link__trigger\">ChatterBot<\/a><li class=\"uagb-toc__list\"><a href=\"#prerequisiti\" class=\"uagb-toc-link__trigger\">Prerequisiti<\/a><li class=\"uagb-toc__list\"><a href=\"#come-sviluppare-il-tuo-chatbot-con-python-partendo-da-zero\" class=\"uagb-toc-link__trigger\">Come sviluppare il tuo Chatbot con Python partendo da zero<\/a><ul class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#preparare-le-dipendenze\" class=\"uagb-toc-link__trigger\">Preparare le dipendenze<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#importare-le-classi\" class=\"uagb-toc-link__trigger\">Importare le classi<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#addestrare-il-chatbot\" class=\"uagb-toc-link__trigger\">Addestrare il chatbot<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#comunicare-con-il-chatbot\" class=\"uagb-toc-link__trigger\">Comunicare con il chatbot<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#addestrare-ulteriormente-il-chatbot\" class=\"uagb-toc-link__trigger\">Addestrare ulteriormente il chatbot<\/a><\/li><\/ul><\/li><\/ul><\/li><li class=\"uagb-toc__list\"><a href=\"#congratulazioni-hai-costruito-un-chatbot-con-python\" class=\"uagb-toc-link__trigger\">Congratulazioni: hai costruito un chatbot con Python<\/a><\/ul><\/ul><\/ol>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\n\n\n<h2 class=\"gb-headline gb-headline-50932919 gb-headline-text\">Cos&#8217;\u00e8 un Chatbot? <\/h2>\n\n\n\n<p>Un chatbot <strong>\u00e8 un pezzo di software basato sull&#8217;intelligenza artificiale <\/strong>progettato per comunicare con gli esseri umani. I chatbot possono essere <strong>sia auditivi che testuali<\/strong>, il che significa che possono comunicare tramite il linguaggio parlato o il testo.<\/p>\n\n\n\n<p>I chatbot possono essere utilizzati in vari modi. In molti casi, <strong>vengono utilizzati per affiancare gli agenti umani nelle vendite o nell&#8217;assistenza,<\/strong> dove possono svolgere compiti come la pianificazione di appuntamenti, l&#8217;aiuto ai clienti nell&#8217;esecuzione di servizi autonomi o la cattura dei dettagli dei potenziali clienti.<\/p>\n\n\n\n<p>Hanno anche altri utilizzi. Ad esempio, ChatGPT per Google Sheets <strong>pu\u00f2 essere utilizzato per automatizzare processi e ottimizzare flussi di lavoro <\/strong>al fine di risparmiare tempo e risorse ai team di immissione dati.<\/p>\n\n\n\n<p>Oltre il 30% delle persone considera i chatbot principalmente come<strong> un modo per ottenere risposte a domande<\/strong>, mentre altri utilizzi popolari includono il pagamento di una fattura, la risoluzione di un reclamo o l&#8217;acquisto di un articolo.<\/p>\n\n\n\n<p>Ci sono due tipi principali di chatbot:<\/p>\n\n\n\n<h3 class=\"gb-headline gb-headline-6ab0a724 gb-headline-text\">Chatbot basati su regole <\/h3>\n\n\n\n<p>I chatbot basati su regole interagiscono con gli utenti tramite <strong>un insieme di risposte predefinite,<\/strong> che vengono attivate alla rilevazione di parole chiave e frasi specifiche. I chatbot basati su regole <strong>non imparano dalle loro interazioni <\/strong>e potrebbero avere difficolt\u00e0 con domande complesse.<\/p>\n\n\n\n<h3 class=\"gb-headline gb-headline-c41e0584 gb-headline-text\">Chatbot basati su intelligenza artificiale <\/h3>\n\n\n\n<p>I chatbot basati su intelligenza artificiale<strong> imparano dalle loro interazioni utilizzando l&#8217;intelligenza artificiale.<\/strong> Questo significa che migliorano nel tempo, diventando capaci di comprendere una maggiore variet\u00e0 di richieste e fornire risposte pi\u00f9 pertinenti. <\/p>\n\n\n\n<p>I chatbot basati su intelligenza artificiale <strong>sono pi\u00f9 adattivi<\/strong> rispetto a quelli basati su regole e possono quindi essere impiegati in situazioni pi\u00f9 complesse.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Lettura consigliata: <em><a href=\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/7-plugin-di-chatgpt-per-sviluppatori\/\" class=\"ek-link\">7 plugin di ChatGPT per sviluppatori<\/a><\/em><\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"gb-headline gb-headline-f62af137 gb-headline-text\">Cos&#8217;\u00e8 Python? <\/h2>\n\n\n\n<p>Non c&#8217;\u00e8 dubbio: oggi, Python <strong>\u00e8 uno dei linguaggi di programmazione informatica pi\u00f9 ampiamente utilizzati.<\/strong><\/p>\n\n\n\n<p>Molti sviluppatori utilizzano Python e i suoi diversi framework e librerie per costruire siti web e software, ma <strong>pu\u00f2 anche essere utilizzato per condurre analisi di dati, automatizzare compiti e creare una pipeline di dati<\/strong> in <a href=\"https:\/\/www.codemotion.com\/magazine\/it\/linguaggi-programmazione\/programmare-con-python\/\" class=\"ek-link\">Python<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Lettura consigliata:<em><a href=\"https:\/\/www.codemotion.com\/magazine\/it\/linguaggi-programmazione\/guida-librerie-python-data-science\/\" class=\"ek-link\"> Librerie Python per Data Science: una guida completa<\/a><\/em><\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/08\/02-1024x576.webp\" alt=\"chatbot con Python\" class=\"wp-image-22750\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/08\/02-1024x576.webp 1024w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/08\/02-300x169.webp 300w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/08\/02-768x432.webp 768w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/08\/02-1536x864.webp 1536w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/08\/02-896x504.webp 896w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/08\/02-400x225.webp 400w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/08\/02.webp 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"gb-headline gb-headline-8d017a7b gb-headline-text\">ChatterBot <\/h2>\n\n\n\n<p><strong>ChatterBot \u00e8 una libreria Python progettata per rispondere agli input degli utenti con risposte automatizzate. <\/strong>Utilizza vari algoritmi di apprendimento automatico (ML) per generare una variet\u00e0 di risposte, consentendo agli sviluppatori di costruire chatbot capaci di fornire risposte adeguate in una serie di scenari.<\/p>\n\n\n\n<p>Poich\u00e9 \u00e8 costruito utilizzando algoritmi di ML, il chatbot sar\u00e0 in grado di migliorare le proprie prestazioni man mano che impara nel tempo. ChatterBot offre anche<strong> l&#8217;indipendenza linguistica<\/strong>, il che significa che pu\u00f2 essere utilizzato per addestrare chatbot in pi\u00f9 linguaggi di programmazione.<\/p>\n\n\n\n<p>Un chatbot costruito utilizzando ChatterBot <strong>funziona salvando gli input e le risposte con cui interagisce,<\/strong> utilizzando questi dati per generare risposte automatizzate pertinenti quando riceve un nuovo input. Confrontando il nuovo input con i dati storici,<strong> il chatbot pu\u00f2 selezionare una risposta collegata all&#8217;input conosciuto pi\u00f9 simile possibile.<\/strong><\/p>\n\n\n\n<p>Prima di iniziare, \u00e8 importante considerare<strong> l&#8217;archiviazione e la scalabilit\u00e0 dei dati del tuo chatbot<\/strong>. Utilizzare soluzioni di archiviazione cloud pu\u00f2 fornire flessibilit\u00e0 e garantire che il tuo chatbot possa gestire quantit\u00e0 crescenti di dati man mano che impara e interagisce con gli utenti. <\/p>\n\n\n\n<p>\u00c8 anche essenziale pianificare la crescita futura e prevedere i requisiti di archiviazione delle conversazioni e dei dati di addestramento del tuo chatbot. Sfruttando l&#8217;archiviazione cloud, <strong>puoi facilmente aumentare la capacit\u00e0 di archiviazione dei dati del tuo chatbot <\/strong>e garantire un accesso affidabile alle informazioni di cui ha bisogno.<\/p>\n\n\n\n<p>Inoltre, pi\u00f9 interazioni il chatbot intraprende nel tempo, pi\u00f9 dati storici avr\u00e0 a disposizione e pi\u00f9 accurate saranno le sue risposte.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Lettura consigliata: <em><a href=\"https:\/\/www.codemotion.com\/magazine\/it\/frontend-it\/python-e-databricks-la-giusta-accoppiata-per-dominare-i-dati\/\" class=\"ek-link\">Python e DataBricks: la giusta accoppiata per dominare i dati<\/a><\/em><\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"gb-headline gb-headline-1b3d23f8 gb-headline-text\">Prerequisiti <\/h2>\n\n\n\n<p>Abbiamo cercato di rendere questa guida il pi\u00f9 semplice possibile da seguire, <strong>quindi dovresti essere in grado di costruire il tuo chatbot in Python<\/strong>, indipendentemente dal fatto che tu sia uno sviluppatore esperto con una conoscenza pratica di strumenti di modellazione dei dati open source, o un principiante completo.<\/p>\n\n\n\n<p>Tuttavia, ci sono alcuni concetti chiave su cui dovresti essere preparato prima di iniziare, tra cui:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Funzioni generali di Python <\/li>\n\n\n\n<li>Verifica delle sottostringhe <\/li>\n\n\n\n<li>Sostituzioni delle sottostringhe <\/li>\n\n\n\n<li>Input\/output dei file <\/li>\n\n\n\n<li>Liste e tuple <\/li>\n<\/ul>\n\n\n\n<p>Prima di iniziare, dovresti <strong>importare i pacchetti di dati necessari e inizializzare le variabili che desideri utilizzare nel tuo progetto di chatbot<\/strong>. \u00c8 anche importante eseguire la preelaborazione dei dati su qualsiasi testo che userai per progettare il modello di apprendimento automatico.<\/p>\n\n\n\n<p>Creare i set di dati di test e di addestramento prima di iniziare ti aiuter\u00e0 anche a risparmiare tempo in seguito.<\/p>\n\n\n\n<p>Utilizzeremo<strong> la libreria ChatterBot<\/strong> per creare il nostro chatbot in Python, quindi assicurati di avere accesso a <strong>una versione di Python che funzioni<\/strong> con la tua versione scelta di ChatterBot.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Lettura consigliata:<a href=\"https:\/\/www.codemotion.com\/magazine\/it\/frontend-it\/sviluppo-videogiochi\/come-creare-un-console-emulator-in-python\/\" class=\"ek-link\"> Come creare un Console Emulator in Python<\/a><\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"gb-headline gb-headline-a2ec8727 gb-headline-text\">Come sviluppare il tuo Chatbot con Python partendo da zero<\/h2>\n\n\n\n<p>Ora che siamo dotati di una certa conoscenza di base, <strong>\u00e8 giunto il momento di costruire il nostro chatbot.<\/strong><\/p>\n\n\n\n<h4 class=\"gb-headline gb-headline-58684372 gb-headline-text\">Preparare le dipendenze <\/h4>\n\n\n\n<p>Il primo passo \u00e8 <strong>installare la libreria ChatterBot nel tuo sistema<\/strong>. \u00c8 consigliabile utilizzare un nuovo ambiente virtuale Python per farlo.<\/p>\n\n\n\n<p>Per farlo, scrivi ed esegui questo comando nel tuo terminale Python:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">pip install chatterbot\npip install chatterbot_corpus<\/code><\/span><\/pre>\n\n\n<p>Se desideri aggiornare alla versione di sviluppo pi\u00f9 recente di ChatterBot, esegui il comando:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">Pip install - -upgrade chatterbot_corpus\nPip install - -upgrade chatterbot <\/code><\/span><\/pre>\n\n\n<p>Una volta completati questi passaggi, la tua configurazione sar\u00e0 pronta e potremo iniziare a creare il chatbot in Python.<\/p>\n\n\n\n<h4 class=\"gb-headline gb-headline-d5afef5c gb-headline-text\">Importare le classi <\/h4>\n\n\n\n<p>Il passo successivo <strong>\u00e8 importare le classi.<\/strong><\/p>\n\n\n\n<p>Le classi sono modelli di codice utilizzati per creare oggetti e le utilizzeremo per costruire il nostro chatbot.<\/p>\n\n\n\n<p>Ci sono <strong>due classi che dovremo scaricare per fare ci\u00f2<\/strong>: ChatBot da chatterbot e ListTrainer da chatterbot.trainers.<\/p>\n\n\n\n<p>Per scaricare queste, esegui questi comandi:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-keyword\">from<\/span> chatterbot <span class=\"hljs-keyword\">import<\/span> ChatBot\n<span class=\"hljs-keyword\">from<\/span> chatterbot.trainers <span class=\"hljs-keyword\">import<\/span> ListTrainer<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/08\/iStock-1497617167-1024x683.jpg\" alt=\"chatbot con Python\" class=\"wp-image-22640\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/08\/iStock-1497617167-1024x683.jpg 1024w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/08\/iStock-1497617167-300x200.jpg 300w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/08\/iStock-1497617167-768x512.jpg 768w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/08\/iStock-1497617167-600x400.jpg 600w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/08\/iStock-1497617167.jpg 1254w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Education with artificial intelligence concept. Modern vector illustration of young woman using AI technology for studying and learning<\/figcaption><\/figure>\n\n\n\n<h4 class=\"gb-headline gb-headline-b89b9efb gb-headline-text\">Addestrare il chatbot <\/h4>\n\n\n\n<p>Il chatbot che stai costruendo sar\u00e0<strong> un&#8217;istanza appartenente alla classe &#8216;ChatBot&#8217;.<\/strong><\/p>\n\n\n\n<p>Crea una nuova istanza di ChatterBot e quindi puoi iniziare ad addestrare il chatbot.<\/p>\n\n\n\n<p>L&#8217;addestramento del chatbot contribuir\u00e0 a <strong>migliorarne le prestazioni<\/strong>, fornendogli la capacit\u00e0 di rispondere con una gamma pi\u00f9 ampia di frasi pi\u00f9 pertinenti.<\/p>\n\n\n\n<p>Puoi iniziare eseguendo il seguente comando:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">my_bot = ChatBot(name=\u2019Chatty\u2019, read_only=<span class=\"hljs-keyword\">True<\/span>,\nlogic_adapters=\n&#91;\u2018chatterbot.logic.MathematicalEvaluation\u2019,\u2019chatterbot.logic.BestMatch\u2019])<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><strong>Scomponiamo questo comando per capire come stiamo addestrando il chatbot.<\/strong><\/p>\n\n\n\n<p>&#8216;name=&#8217; si riferisce al nome del tuo chatbot. L&#8217;abbiamo chiamato Chatty, ma sentiti libero di scegliere qualcosa di pi\u00f9 originale!<\/p>\n\n\n\n<p>Se stai pianificando di configurare un sito web per dare una casa al tuo chatbot, non dimenticare di verificare che il dominio desiderato sia disponibile con un servizio di verifica del dominio.<\/p>\n\n\n\n<p>Ad esempio, se stai sviluppando un chatbot basato su intelligenza artificiale per un sito web di e-commerce, <strong>puoi addestrarlo a fornire raccomandazioni sui prodotti<\/strong>, rispondere alle domande dei clienti sugli ordini e sulla spedizione e assistere nel processo di checkout.<\/p>\n\n\n\n<p>Il comando &#8216;read_only=True&#8217; significa che la capacit\u00e0 del chatbot di imparare dopo questo addestramento \u00e8 stata disabilitata. Questo \u00e8 opzionale, a seconda dello scopo del chatbot.<\/p>\n\n\n\n<p>Il comando &#8216;logic_adapters&#8217; fornisce l&#8217;elenco delle risorse che saranno utilizzate per addestrare il chatbot.<\/p>\n\n\n\n<p>Questo chatbot risolver\u00e0 problemi matematici, quindi \u00e8 incluso &#8216;chatterbot.logic.MathematicalEvaluation&#8217;. Questo adattatore logico verifica le dichiarazioni per le equazioni matematiche. Se ne \u00e8 presente una, viene restituita una risposta contenente il risultato.<\/p>\n\n\n\n<p>L&#8217;adattatore logico &#8216;chatterbot.logic.BestMatch&#8217; viene utilizzato affinch\u00e9 il chatbot sia in grado di selezionare una risposta in base alla migliore corrispondenza con una qualsiasi dichiarazione data.<\/p>\n\n\n\n<p>Affinch\u00e9 ci\u00f2 funzioni, dovrai fornire al tuo chatbot un elenco di risposte.<\/p>\n\n\n\n<p><strong>Ecco alcune delle stringhe con cui puoi addestrare il tuo chatbot:<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">animals = &#91;\u201caardvark\u201d, \u201cbadger\u201d, \u201ccat\u201d, \u201cdog\u201d, \u201celephant\u201d]<\/code><\/span><\/pre>\n\n\n<p>Per chiarezza, puoi anche inserire ogni stringa su una riga separata:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">small_talk = &#91;\u201chi!\u201d\n\u201chow\\\u2019re you?\u201d\n\u201cwhat\\\u2019s up?\u201d\n\u201cglad to hear that\u201d\n\u201ci\\\u2019m chatty the chatbot. <span class=\"hljs-keyword\">Do<\/span> you have a maths question?\u201d]<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Dovremo addestrarlo a riconoscere e risolvere problemi matematici se gliene verranno chiesti, ad esempio:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">math_talk_1 = &#91;\u2018pythagorean theorem\u2019,\n\n\u2018a squared plus b squared equals c squared.\u2019]<\/code><\/span><\/pre>\n\n\n<p>Ora il tuo chatbot <strong>\u00e8 pronto per intraprendere una comunicazione di base e risolvere alcuni problemi matematici.<\/strong><\/p>\n\n\n\n<h4 class=\"gb-headline gb-headline-7e4229c2 gb-headline-text\">Comunicare con il chatbot <\/h4>\n\n\n\n<p>Ora puoi iniziare a interagire con il tuo chatbot, <strong>comunicando con esso per vedere come risponde a varie richieste.<\/strong><\/p>\n\n\n\n<p>\u00c8 importante ricordare che, in questa fase, l&#8217;addestramento del tuo chatbot <strong>\u00e8 ancora relativamente limitato, quindi le sue risposte potrebbero essere un po&#8217; deludenti.<\/strong><\/p>\n\n\n\n<p>Dovresti prendere nota di eventuali query particolari con cui il tuo chatbot ha difficolt\u00e0, in modo da sapere quali aree privilegiare quando si tratta di addestrare ulteriormente il tuo chatbot.<\/p>\n\n\n\n<h4 class=\"gb-headline gb-headline-9e2edb5a gb-headline-text\">Addestrare ulteriormente il chatbot <\/h4>\n\n\n\n<p>Ora che hai un&#8217;idea di quali aree di conversazione il tuo chatbot deve migliorare,<strong> puoi addestrarlo ulteriormente utilizzando un corpus esistente di dati.<\/strong><\/p>\n\n\n\n<p>Un corpus \u00e8 una raccolta di testi o audio autentici organizzati in set di dati. Ci sono <strong>numerose fonti di dati <\/strong>che possono essere utilizzate per creare un corpus, tra cui romanzi, giornali, programmi televisivi, trasmissioni radiofoniche e persino tweet.<\/p>\n\n\n\n<p>ChatterBot fornisce alcuni corpora che possono essere utilizzati a questo scopo:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-keyword\">from<\/span> chatterbot.trainers <span class=\"hljs-keyword\">import<\/span> ChatterBotCorpusTrainer\ncorpus_trainer = ChatterBotCorpusTrainer(my_bot)\ncorpus_trainer.train(\u2018chatterbot.corpus.english\u2019)<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>ChatterBot <strong>offre corpora in diverse lingue<\/strong>, il che significa che avrai facile accesso a materiali di addestramento, indipendentemente dallo scopo o dalla destinazione prevista del tuo chatbot.<\/p>\n\n\n\n<p>Se lo desideri, puoi persino <strong>esportare una chat da una piattaforma <\/strong>di messaggistica come WhatsApp <strong>per addestrare il tuo chatbot<\/strong>. Non solo puoi addestrare il tuo chatbot su argomenti curati, ma hai accesso a esempi concreti di linguaggio naturale da cui il tuo chatbot pu\u00f2 imparare.<\/p>\n\n\n\n<p>Una volta che il tuo chatbot \u00e8 addestrato secondo le tue aspettative, dovrebbe essere pronto per iniziare a chattare.<\/p>\n\n\n\n<p>Non dimenticare di testare ulteriormente il tuo chatbot se vuoi essere sicuro della sua funzionalit\u00e0 (considera l&#8217;uso dell&#8217;automazione dei test software per accelerare il processo).<\/p>\n\n\n\n<h2 class=\"gb-headline gb-headline-9b672703 gb-headline-text\">Congratulazioni: hai costruito un chatbot con Python <\/h2>\n\n\n\n<p>Il metodo che abbiamo delineato qui <strong>\u00e8 solo uno dei modi in cui puoi creare un chatbot in Python<\/strong>. Ci sono vari altri metodi che puoi utilizzare, quindi perch\u00e9 non sperimentare un po&#8217; e trovare un approccio che fa per te.<\/p>\n\n\n\n<p>Il chatbot che abbiamo costruito <strong>\u00e8 relativamente semplice<\/strong>, ma ci sono cose molto pi\u00f9 complesse che puoi provare quando costruisci il tuo chatbot in Python. Se ti interessa, <strong>impara come funziona il deep learning.<\/strong> Puoi costruire un chatbot che pu\u00f2 fornire risposte alle domande dei tuoi clienti, accettare pagamenti, consigliare prodotti o addirittura gestire chiamate in arrivo.<\/p>\n\n\n\n<p>Continua a lavorarci e scopri cos&#8217;altro puoi realizzare.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I chatbot possono aiutarti a svolgere molte attivit\u00e0 e aumentare la tua produttivit\u00e0. Ecco come costruire il tuo chatbot personale con Python. Costruire un ChatBot con Python \u00e8 pi\u00f9 facile di quanto tu possa pensare inizialmente. I chatbot sono estremamente popolari in questo momento, poich\u00e9 offrono molti vantaggi alle aziende in termini di esperienza utente.&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/\">Read more<\/a><\/p>\n","protected":false},"author":64,"featured_media":21423,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10261],"tags":[10317,10438],"collections":[],"class_list":{"0":"post-22826","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-intelligenza-artificiale","8":"tag-ai-it","9":"tag-sviluppo-software-it","10":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Guida definitiva allo sviluppo di un Chatbot con Python<\/title>\n<meta name=\"description\" content=\"Leggi la guida completa per scoprire come costruire il tuo chatbot personale con Python, passo dopo passo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come sviluppare il tuo Chatbot con Python e ChatterBot partendo da zero\" \/>\n<meta property=\"og:description\" content=\"Leggi la guida completa per scoprire come costruire il tuo chatbot personale con Python, passo dopo passo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-30T07:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-21T13:40:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1341\" \/>\n\t<meta property=\"og:image:height\" content=\"782\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Codemotion\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Codemotion\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/\"},\"author\":{\"name\":\"Codemotion\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c\"},\"headline\":\"Come sviluppare il tuo Chatbot con Python e ChatterBot partendo da zero\",\"datePublished\":\"2023-08-30T07:30:00+00:00\",\"dateModified\":\"2023-11-21T13:40:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/\"},\"wordCount\":1744,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications.jpg\",\"keywords\":[\"AI\",\"sviluppo software\"],\"articleSection\":[\"Intelligenza artificiale\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/\",\"name\":\"Guida definitiva allo sviluppo di un Chatbot con Python\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications.jpg\",\"datePublished\":\"2023-08-30T07:30:00+00:00\",\"dateModified\":\"2023-11-21T13:40:21+00:00\",\"description\":\"Leggi la guida completa per scoprire come costruire il tuo chatbot personale con Python, passo dopo passo.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications.jpg\",\"width\":1341,\"height\":782,\"caption\":\"this article shares best practices for AI applications. AI Tools and security.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Intelligenza artificiale\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Come sviluppare il tuo Chatbot con Python e ChatterBot partendo da zero\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c\",\"name\":\"Codemotion\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png\",\"caption\":\"Codemotion\"},\"description\":\"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.\",\"sameAs\":[\"https:\/\/x.com\/CodemotionIT\"],\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Guida definitiva allo sviluppo di un Chatbot con Python","description":"Leggi la guida completa per scoprire come costruire il tuo chatbot personale con Python, passo dopo passo.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/","og_locale":"en_US","og_type":"article","og_title":"Come sviluppare il tuo Chatbot con Python e ChatterBot partendo da zero","og_description":"Leggi la guida completa per scoprire come costruire il tuo chatbot personale con Python, passo dopo passo.","og_url":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2023-08-30T07:30:00+00:00","article_modified_time":"2023-11-21T13:40:21+00:00","og_image":[{"width":1341,"height":782,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications.jpg","type":"image\/jpeg"}],"author":"Codemotion","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Codemotion","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/"},"author":{"name":"Codemotion","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c"},"headline":"Come sviluppare il tuo Chatbot con Python e ChatterBot partendo da zero","datePublished":"2023-08-30T07:30:00+00:00","dateModified":"2023-11-21T13:40:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/"},"wordCount":1744,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications.jpg","keywords":["AI","sviluppo software"],"articleSection":["Intelligenza artificiale"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/","url":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/","name":"Guida definitiva allo sviluppo di un Chatbot con Python","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications.jpg","datePublished":"2023-08-30T07:30:00+00:00","dateModified":"2023-11-21T13:40:21+00:00","description":"Leggi la guida completa per scoprire come costruire il tuo chatbot personale con Python, passo dopo passo.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications.jpg","width":1341,"height":782,"caption":"this article shares best practices for AI applications. AI Tools and security."},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/sviluppo-chatbot-con-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Intelligenza artificiale","item":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/"},{"@type":"ListItem","position":3,"name":"Come sviluppare il tuo Chatbot con Python e ChatterBot partendo da zero"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c","name":"Codemotion","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","caption":"Codemotion"},"description":"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.","sameAs":["https:\/\/x.com\/CodemotionIT"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications-600x400.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications-600x600.jpg","author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications.jpg",1341,782,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications-300x175.jpg",300,175,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications-768x448.jpg",768,448,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications-1024x597.jpg",1024,597,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications.jpg",1341,782,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications.jpg",1341,782,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications.jpg",100,58,false],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications-180x128.jpg",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications-896x504.jpg",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications-400x225.jpg",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/06\/best-practices-AI-applications-600x600.jpg",600,600,true]},"uagb_author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_comment_info":0,"uagb_excerpt":"I chatbot possono aiutarti a svolgere molte attivit\u00e0 e aumentare la tua produttivit\u00e0. Ecco come costruire il tuo chatbot personale con Python. Costruire un ChatBot con Python \u00e8 pi\u00f9 facile di quanto tu possa pensare inizialmente. I chatbot sono estremamente popolari in questo momento, poich\u00e9 offrono molti vantaggi alle aziende in termini di esperienza utente.&#8230;&hellip;","lang":"it","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/22826","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=22826"}],"version-history":[{"count":3,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/22826\/revisions"}],"predecessor-version":[{"id":24781,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/22826\/revisions\/24781"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/21423"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=22826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=22826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=22826"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=22826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}