Créez une usine à informations par IA : Automatiser le contenu avec n8n et OpenAI | Vijay Pooja | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Créez une usine à informations par IA : Automatiser le contenu avec n8n et OpenAI

teacher avatar Vijay Pooja

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      La vision de l'architecture de votre usine de nouvelles personnelle

      2:31

    • 2.

      Nommer la mission et concevoir le cerveau de l'IA

      2:59

    • 3.

      Le moteur d'information qui obtient la vérité en temps réel (article

      7:11

    • 4.

      Donner une voix à l'usine qui intègre un discours semblable à celui des humains

      7:34

    • 5.

      Le moment de vérité : lancer votre premier pipeline

      2:30

    • 6.

      Passer en ligne - connecter votre usine à Telegram

      7:12

    • 7.

      L'architecture de la mémoire dépassant la logique bien codée

      4:11

    • 8.

      L'agent d'intégration qui automatise l'intention de l'utilisateur

      12:59

    • 9.

      Le moteur d'intégration basé sur le texte et la normalisation des données

      11:41

    • 10.

      Mises à jour multi-modales pour l'intégration de messages vocaux

      10:27

    • 11.

      Transformer le chaos en structure Le traducteur « Champs de modification »

      10:25

    • 12.

      Le cadeau du temps - Planification automatique des émissions matinales

      4:46

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

31

apprenants

1

projets

À propos de ce cours

Imaginez avoir une salle de rédaction disponible 24 heures sur 24, 7 jours sur 7 qui ne dort jamais.

Dans ce cours, nous allons aller au-delà des invites ChatGPT de base et créer une IA News Factory de niveau professionnel. Grâce à la puissance de n8n (un outil d'automatisation de flux de travail puissant) et à l'IA générative, vous apprendrez à créer un système qui recherche automatiquement les actualités tendance, les résume avec votre propre voix et les publie sur vos plateformes, le tout pendant votre sommeil.

Ce que vous allez apprendre :

  • Le plan : Comment architecter un flux de travail d'automatisation des nouvelles à partir de zéro.

  • Maîtrise du flux de travail : configurer n8n pour se connecter à des API d'actualité et des flux RSS.

  • Le cerveau de l'IA : intégrer OpenAI pour transformer des données brutes en contenu attrayant et de haute qualité.

  • Voix et style : utiliser Whisper et ElevenLabs pour ajouter une couche audio/vocale professionnelle à votre présentation d'actualité.

  • Distribution : pousser automatiquement votre contenu vers WordPress, les réseaux sociaux ou les e-mails.

Pourquoi vous devriez suivre ce cours : le monde du contenu évolue plus vite que jamais. Que vous soyez spécialiste du marketing numérique, créateur de contenu ou passionné de technologie, l’apprentissage de la création de flux de travail avec une IA est la compétence la plus précieuse dont vous puissiez disposer aujourd’hui. (inutile pour les apprenants pour les technologies l’agence Vous ne vous contenterez pas d'apprendre un outil : vous mettrez en place un système qui vous fera économiser plus de 20 heures de travail manuel chaque semaine. (vgl.).

À qui s'adresse ce cours :

  • Les créateurs de contenus qui cherchent à développer leur contenu sans engager d'équipe.

  • Les techniciens et les développeurs intéressés par les applications GenAI pratiques, réelles.

  • Les entrepreneurs qui souhaitent créer une activité complémentaire automatisée de type « actualités en tant que service ».

Vous aurez besoin des éléments suivants : :

  • Un compte n8n (bureau ou cloud).

  • Une clé API OpenAI.

  • Aucun codage avancé n'est requis—nous nous concentrerons sur la logique et la conception de flux de travail !

Rencontrez votre enseignant·e

Teacher Profile Image

Vijay Pooja

Enseignant·e

Compétences associées

IA et innovation IA pour la productivité
Level: Beginner

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. La vision de l'architecture de votre usine de nouvelles personnelle: Salut, tout le monde. Bienvenue. Je suis très heureuse que vous soyez ici car aujourd'hui, nous ne sommes pas simplement en train de créer un autre chatbot ennuyeux Nous sommes en train de construire une fabrique d'actualités personnalisées, une maison de presse qui travaille exclusivement pour vous et pour les personnes que vous aimez. Imaginez que votre père se réveille et qu'au lieu de disparaître dans un brouhaha silencieux interminable sur son téléphone, il clique sur Play sur un podcast d'actualités personnalisé envoyé directement sur un podcast d'actualités personnalisé envoyé directement Ce sont les gros titres du matin transformés en une histoire que toute la famille peut réellement apprécier ensemble. Mais voici la magie que nous avons créée. Il choisit les voix, il s'agisse d'un narrateur calme et professionnel pour commencer la journée ou d'un narrateur plein d'énergie comme Marcus et Sarah pour faire rire les enfants pendant qu'ils prennent leur petit déjeuner J'ai développé la logique pour donner vie à sa matinée. Nous pouvons rendre le spectacle amusant, divertissant et accrocheur, mais nous ne faisons jamais de compromis sur la vérité Ce sont des nouvelles du monde réel en direct. Nous ne laissons pas simplement un LLM inventer des choses. Notre agent recherche les événements actuels qui se produisent actuellement et les transforme en script. C'est un mélange parfait de personnalité et de faits 100 % vérifiés, et cela ne s'arrête pas à l'anglais. Nous avons beaucoup travaillé pour assurer que cette usine parle votre langue. Que ce soit en hindi, en espagnol ou en français, vos actualités devraient vous sembler comme chez vous. Vous pouvez même créer l'ambiance, faire un briefing sérieux pour votre trajet matinal ou une émission amusante remplie de potins Je l'ai conçu pour ma propre famille et voir leur réaction lorsqu'ils entendent leur nom et leurs intérêts dans est de voir leur réaction lorsqu'ils entendent leur nom et leurs intérêts dans leur langue maternelle moment Aha que je veux vous offrir aujourd'hui est de voir leur réaction lorsqu'ils entendent leur nom et leurs intérêts dans leur langue maternelle. Dans ce cours, je le développe en direct avec vous. Vous verrez la logique, fils et la façon dont nous gérons la technologie du monde réel. Nous utiliserons Antin pour gérer le flux, ouvrir les yeux sur le cerveau et 11 tours pour écouter ces voix humaines époustouflantes. À la fin de cette période, vous disposerez d'un système entièrement automatisé qui fonctionnera pendant que vous dormez. Prenez un café, ouvrez votre ordinateur portable et transformons cette vision en réalité. 2. Nommer la mission et concevoir le cerveau de l'IA: Avant d'écrire une seule ligne de logique, nous devons partir de zéro. Regarde cette toile blanche. C'est là que votre vision prend forme. Nous allons d'abord nommer notre flux de travail. J'appelle le mien abri AI. Pour ceux qui ne le savent pas, Kuber signifie « noche » et un casier est un journaliste, la personne qui a toujours le En ajoutant, nous indiquons qu'il ne s'agit pas simplement d'une salle de rédaction, mais d'une force de presse automatisée intelligente Oui. C'est le nom de mon flux de travail. En définissant le personnage maintenant, donnons vie à Kubri AI Nous commençons par déposer un nœud d'agent AI sur notre canevas et nous devons maintenant définir l'invite. Nous utiliserons à la fois le message utilisateur et le message système. Ce sont donc les messages des utilisateurs où nous allons placer les éléments dynamiques, est-à-dire une catégorie d'actualités qui peut varier en fonction des besoins de chaque utilisateur. Nous allons donc en tenir compte dans le désordre des utilisateurs , puis le message système l'endroit idéal pour, vous savez, les règles. Il s'agit donc de l' invite système que nous avons définie. Si vous le regardez, notre message donne à l'IA une identité claire. Nous vous avons dit que vous êtes le producteur exécutif de l'émission Marcus and Sara. C'est quelque chose que nous pouvons toujours personnaliser. Si vous voulez un autre nom pour l'émission, c'est bon. Alors nous disons qu'on n'invente jamais de nouvelles. Vous ne discutez que de ce que vous trouvez dans vos outils. C'est important car si nous ne donnons pas de telles instructions, le LLM peut halluciner et inventer lui-même les actualités sans pour autant surfer sur Internet et aller chercher les Nous ne voulons pas d'hallucinations liées à l'IA. Nous voulons des informations en direct. Nous voulons savoir ce qui se passe actuellement dans les rues de Mumbai ou sur les terrains de Manchester. Copions ces messages sur notre nœud. Je vais donc faire en sorte que ce soit un gâchis pour l'utilisateur et voici le gâchis du système. Et système. Nous avons inscrit une instruction spéciale au cœur de notre message. Avant d'écrire une seule boîte de dialogue, vous devez utiliser votre outil pour récupérer les derniers titres Cabri AI est désormais aveugle et attend de voir les yeux. À l'étape suivante, nous allons créer l'outil Fetch News C'est le pont qui relie cerveau de notre agent au réseau mondial d'actualités, garantissant que chaque mot prononcé est étayé par des faits en temps réel. Examinons nos paramètres et examinons notre Kubri AI. 3. Le moteur d'information qui obtient la vérité en temps réel (article: Permettez-moi d'ajouter cet outil, cliquez sur Nouveau et je souhaite demander l'outil STTPRQuest. Le nom de l'outil tel que nous l' avons défini dans l' invite de l'agent doit être fetch News Maintenant que nous avons défini le cerveau de l'AIS, nous devons lui donner sa principale source de vérité. En choisissant le moteur avant de passer à notre configuration actuelle, j'ai évalué plusieurs options, notamment l'API News, Google News, et même la création d'un scraper personnalisé Mais nous avons finalement opté pour News Data DTO. Pourquoi ? À cause de l'azilité. Cela nous permet de transmettre plusieurs catégories dans une seule requête (superquery dont nous avons parlé plus tôt et donne à l'agent un contrôle précis sur la taille de la réponse Que nous voulions cinq gros titres ou 50, l'agent peut décider en fonction besoins de l'utilisateur si vous utilisez l' API de données d'actualités, bien entendu. Parlons maintenant de l'architecture plug and play. La beauté du système que nous sommes en train de construire réside dans le fait qu'il est indépendant des fournisseurs. Je vous apprends à créer un système reconfigurable. Si demain vous souhaitez changer de fournisseur de nouvelles, vous n'avez pas besoin de reconstruire toute l'usine. Il vous suffit d'échanger le point de terminaison de l'API et la clé secrète. Le reste de votre logique reste intact. C'est ainsi que les systèmes professionnels sont conçus, n'est-ce pas ? Dans le monde réel, nous utilisons le curl. Je suppose que vous avez une compréhension de base de ce qu'est une commande curl Mais pour ceux qui sont nouveaux dans ce domaine, je veux démystifier ce que vous regardez Dans le monde du développement de l'IA, curl est notre langage universel, que vous utilisiez OpenAI, ElevenLabs ou Ils vous donnent tous une commande curl dans leur documentation. Il s'agit essentiellement d'un appel d'API, n'est-ce pas ? Pensez à une commande curl comme à un bon de livraison numérique. Lorsque vous envoyez un colis, vous avez besoin de quatre éléments : l'adresse ou ce que nous appelons le point de terminaison. Où va le colis ? Dans cet exemple, il s' agit de newdata point IO. Ensuite, la méthode, obtenons-nous des informations ou publions-nous de nouvelles données ? Il est donc défini ici, puis le pass de sécurité, votre clé API qui prouve que vous êtes autorisé à entrer dans le bâtiment, puis la cargaison elle-même. Catégorie d'actualités ou noms vocaux spécifiques que vous souhaitez que l'API traite. En gros, la charge utile. Pourquoi c'est important pour vous, je vous montre la méthode curl car elle rend votre système à l'épreuve du temps Si vous trouvez une meilleure API d' actualités demain, vous n'avez pas besoin d' apprendre un nouvel outil. Il vous suffit de récupérer leur commande curl, l'importer dans Nitin, et votre usine continue Vous créez un système modulaire, reconfigurable et professionnel Maintenant, pour créer l'outil fetch news, il nous suffit de cette commande curl. Tout d'abord, laissez-moi m' assurer qu'il fonctionne. Je vais juste aller ici, le coller, appuyer sur Entrée. Et vous pouvez voir que vous avez commencé à recevoir les nouvelles. C'est une bonne nouvelle. Maintenant, peut-être que ce que je n' aime pas dans celui-ci n' est disponible que dans les plans professionnels et corporatifs. C'est quelque chose que je veux éviter car si je ne le supprime pas, cela créera du bruit supplémentaire dans la réponse et ce bruit devra être traité par le LLM, qui consommera des jetons supplémentaires Rien de bon, peut-être que je peux faire en sorte que ça se passe comme ça. C'est encore la même déclaration, sauf que nous voulons exclure certains champs, et nous avons limité la réponse à une taille de dix. Laisse-moi appuyer sur Entrée. Tous ces avertissements indiquant ne sont disponibles que dans les forfaits d'entreprise sont désormais supprimés. C'est une bonne nouvelle, n'est-ce pas ? Maintenant, prenons cette déclaration, passons à Nitin, et vous n'aurez rien à remplir manuellement Dites simplement Importer une boucle, collez la déclaration ici telle quelle et cliquez sur Importer Permettez-moi maintenant d'apporter une petite modification. Nous avons codé en dur ces catégories ici. heure actuelle, cette valeur est codée en dur, mais dans le monde réel, nous voulons que notre agent la gère. Il vous suffit de cliquer sur ce signe magique et de laisser l'IA faire la magie. C'est pas cool ? Avec cela, notre outil de récupération des actualités est prêt. Essayons de le faire fonctionner et voir si tout va bien jusqu'à présent. Notre agent d'IA devrait donc être en mesure d'utiliser l'outil Fetch News obtenir les nouvelles et de créer une conversation pour nous Permettez-moi donc de supprimer ceci. Tu n'en veux pas. Je veux le déclencher manuellement. Je vais sélectionner le déclencheur manuel, connecter à l' agent AI. C'est une bonne chose. Ensuite, le modèle de chat, nous devons ajouter. Je vais sélectionner le modèle de chat OpenAI et je veux qu'il soit créatif et je vais sélectionner GPT cinq GPT cinq derniers. Pour utiliser ce modèle, vous devez ajouter votre clé OpenAI C'est très simple. Il vous suffit de cliquer sur Créer de nouvelles informations d'identification, d' accéder à votre plateforme open.com, créer une nouvelle clé secrète, donner un nom, de sélectionner un projet et de créer la clé secrète, puis de récupérer la clé secrète, accéder à nouveau à ANATN et de la coller C'est tout ce que vous devez faire pour configurer le compte OpenAI J'espère que vous serez capable de le faire de manière indépendante. OK, avec ça, le modèle est ajouté à notre agent. Donc, en gros, l'agent va maintenant utiliser ce modèle particulier pour son raisonnement, son action et sa chaîne de pensées, n'est-ce pas ? OK, c'est bon. Nous sommes maintenant prêts à le déclencher. Alors laisse-moi essayer. Vous pouvez donc voir qu'il a utilisé ces API Fetch News. C'est pourquoi c'est en vert, laissez-moi passer à l'ASN et c'est parti Vous voyez, il s' agit de la nouvelle année, qui se passe essentiellement en ce moment, l'agent ne le saura pas directement, j'ai pu voir que ce sont de vraies nouvelles. Bingo, c'est une bonne nouvelle. Notre agent d'intelligence artificielle est capable d' utiliser ses outils pour récupérer les actualités, puis créer le résultat exactement comme nous le voulions Grâce à cela, nous avons implémenté et testé avec succès le cerveau et le moteur de notre IA de caber Eh bien, c'est un très bon début. Dans la prochaine conférence, travaillons à donner une voix à notre intelligence artificielle cubre. Voyez-y. 4. Donner une voix à l'usine qui intègre un discours semblable à celui des humains: Nous avons développé avec succès notre cerveau et notre moteur d'actualités. Mais une salle de rédaction sans voix n' est qu'une base de données silencieuse. Nous passons maintenant à une étape critique, donner une voix à l'usine. Nous ne cherchons pas une synthèse vocale robotisée. Nous voulons une performance humaine qui reflète l'attente d' une nouvelle qui sort du lot. Pour ce faire, nous intégrons 11 laboratoires. Ils sont des leaders incontestés de l'IA vocale générative, établissant la norme mondiale en matière profondeur émotionnelle et de réalisme vocal Lorsque vous entendez la voix d' ElevenLabs, vous n'entendez pas que Vous pouvez entendre l'ampleur, la cadence et l' autorité d'un radiodiffuseur professionnel Maintenant, pour notre projet, nous devons choisir la voix de nos interprètes afin de pouvoir accéder aux voix et consulter la bibliothèque des voix. C'est entièrement pour votre créativité. Je ne veux pas recommander deux voix. Vous pouvez opter pour deux voix masculines, deux voix féminines, une voix masculine et une voix féminine dans la combinaison que vous souhaitez utiliser, et vous pouvez également choisir une voix pour enfants Ce sera peut-être même une idée mignonne où les enfants discutent de l'actualité et vous tiennent au courant. De plus, vous n' avez pas à choisir les voix qui parlent anglais. Vous pouvez utiliser une grande variété de langues prises en charge par ElevenLabs, et ce que nous vous demandons, c'est d' accéder à n'importe quelle voix et de copier son identifiant vocal En gros, vous devez trouver deux identifiants vocaux comme celui-ci, que vous pouvez donner à vos interprètes de l'émission. Oui Maintenant, avant d' automatiser l'ensemble du flux, nous devons prouver le lien x. Considérez cela comme la poignée de main entre notre logique et notre voix J'ai déjà fait le gros du travail ici. J'ai passé du temps à parcourir la documentation, identifier les points de terminaison d'API les plus réactifs et à sélectionner les voix spécifiques qui font autorité dans nos salles de rédaction Si vous souhaitez faire vous-même l'expérience de ce parcours de recherche, n'hésitez pas à consulter la documentation technique. Cependant, pour cette session, je saute les essais et erreurs pour vous montrer le résultat final optimisé C'est la commande curl qui fonctionne. Laissez-moi vous le montrer tout de suite. Laisse-moi aller au terminal. Collez-le ici. Cela ne fonctionne pas dans Powershell, semble-t-il C'est bon. Et laissez-moi le prouver tout de suite. Alors laissez-moi coller la commande curl ici, appuyez sur Entrée. Va dans cet endroit. Vous pouvez voir ce fichier podcast temp three créé ici Il est téléchargé depuis ElevenLabs. Laisse-moi te le jouer. Vous pouvez donc voir que cela fonctionne déjà, non ? La commande curl fonctionne et c'est le but. Vous pouvez exécuter vous-même la commande curl télécharger ce podcast et l'écouter. C'est parfaitement bien. Ce que je veux faire maintenant, c'est commencer à intégrer Ant et Workflow, et pour cela, nous aurons besoin d'un nœud de requête. Donc, STTPRquest, cliquez dessus. Et importez la commande curl, que j'ai déjà copiée Je vais juste l'importer ici tout de suite. Comme vous pouvez le constater, sans avoir à remplir toutes ces cases, le nœud est correctement créé. Permettez-moi d'essayer de passer aux étapes exécutives et assurer que tout va bien, et c'est parti. Vous pouvez voir que ce fichier de podcast point MP Three est en cours de téléchargement. Cela signifie que la demande a été envoyée à ElevenLabs avec la conversation que nous voulions envoyer et qu'ElevenLabs a traité le texte et créé le fichier MP Three pour nous, qui est C'est cool, non ? Eh bien, nous avons déjà travaillé dur. Maintenant, il s'agit de, vous voyez, voici cette conversation que nous transmettons à 11 laboratoires. Dans notre scénario, il ne sera pas codé en dur car les actualités peuvent changer et, par conséquent, la discussion sur le podcast changera. Donc, ce que je veux dire par là, c'est que tout ce qui se trouve à l'intérieur de ces entrées changera, et c'est pourquoi nous ne pouvons pas le coder en dur Je vais juste laisser tomber ça. Et ce à quoi ressemblera cette entrée en temps réel sera cette sortie de l'agent. Laissez-moi glisser-déposer ceci et c'est tout. Non, mon lit. Laissez-moi le mettre ici, le couper et le mettre ici. C'est ça. Désormais, chaque fois que cet asient génère une nouvelle sortie, les valeurs mises à jour sont automatiquement transmises à 11 laboratoires Permettez-moi également de nommer cela 11 laboratoires. C'est plutôt bon. Enfin, comme vous l'avez vu, ElevenLabs attend ces entrées dans un format spécifique où aucune identification vocale ne correspond à celui-ci, puis le ton du texte, aucun caractère spécial n'est puis le ton du texte, aucun caractère spécial n' autorisé et tout cela, nous voulons nous assurer que l'agent d' IA produit un résultat acceptable pour 11 laboratoires, n'est-ce pas C'est très important. Pour cette raison, nous allons accéder à l'agent AI, accéder à l'invite du système et ajouter cette instruction. Nous voulons une sortie uniquement dans ce format particulier. Ne vous inquiétez pas, nous avons actuellement codé en dur l'identifiant vocal, que nous corrigerons plus tard, ce qui est très bien. Mais il s'agit d'un exemple de quelques prises de vue où nous avons donné un exemple indiquant que nous voulons obtenir une sortie dans ce format particulier uniquement sans aucune marque ni remplissage Cela rend la sortie capturable pour ElevenLabs, qui sera traitée sans En imposant ce format de sortie obligatoire, nous nous sommes assurés que l'agent AI produira une sortie, qui sera traitée par ElevenLabs sans aucun problème. C'est cool, non ? Nous avons maintenant créé les codes vocaux de notre machine et mappé sorties de nos agents directement dans notre nœud de requête ElevenLabs Nous sommes officiellement prêts à aller au-delà des composants individuels et à examiner l'écosystème dans son ensemble. Lors de notre prochaine session, nous ne nous contenterons pas de tester un seul nœud, nous vérifierons que l'ensemble du pipeline, le moteur d'actualités, l'agent d'intelligence artificielle et ElevenLabs fonctionnent en parfaite synchronisation Nous allons appuyer sur Execute pour voir comment les données en temps réel circulent dans le cerveau et apparaissent sous forme de voix humaine sophistiquée. Il ne s'agit plus d'un simple exercice technique. C'est à ce moment que ces outils indépendants deviennent une salle de rédaction vivante unifiée 5. Le moment de vérité : lancer votre premier pipeline: Les fils sont connectés, le cerveau est prêt, la voix est prête Maintenant, on actionne l'interrupteur. Au cours de cette session, nous exécutons le pipeline complet pour la première fois. Nous allons déclencher notre agent, le laisser rechercher les derniers signes du cricket et les actualités en matière de sécurité mondiale, et le regarder transmettre ce script à ElevenLabs pour créer notre tout premier podcast d'actualités Je suis déjà enthousiaste. Appuyons sur le bouton d'exécution. OK, ElevenLabs est au travail. C'est juste une anecdote amusante. Quelles que soient les opérations de synthèse vocale que nous exécutons, nous pouvons les vérifier sur ElevenLabs dans l'onglet historique ici y a 15 minutes, voici les opérations que nous avons effectuées par le passé. C'est cool. Bon conseil de dépannage. Combien je vais payer. Je suis un homme pauvre. Ils n'arrêtent pas de me supplier pour un paiement supplémentaire. S'il vous plaît, accordez-moi un peu de crédit. D'accord. J'ai pu voir qu'ElevenLabs est terminé en vert Voyons ce qu' il y a là. Et bingo, il y a un fichier de 1,9 Mo signifie que mon podcast est prêt, je dirais. Laissez-moi le voir. Sarah, tu as entendu les nouvelles d'Usman Kawaja ? Il vient d'annoncer sa retraite après 15 ans de carrière dans le Baggy Green, a terminé sa série de contes avec le test Fifth Ashes à Sydney Je l'ai fait, Marcus. C'est un moment fort. Il ne s'est pas simplement éloigné discrètement non plus. Kowaja a également dénoncé les stéréotypes raciaux liés au cricket, rappelant ainsi à tout le monde que le sport a encore du travail à faire en dehors du terrain C'est comme si la technologie se nourrissait la technologie pour faire un bond en avant. Et cela est directement lié aux semi-conducteurs. Les géants de la technologie de la Corée du Sud subissent une nouvelle pression. Oh, mon Dieu. Regardez cette qualité de notre nouvelle émission. C'est bon, n'est-ce pas ? Heureusement, cela a fonctionné dès le départ car nous avons déjà ajouté ce format de sortie obligatoire. Sans cela, il était certain que cela aurait échoué. D'accord, l'usine est officiellement ouverte, mais comment mes utilisateurs vont-ils utiliser cette application ? Dois-je leur conseiller de se rendre mon espace de travail Antin et de cliquer dessus manuellement ? Nous n'allons pas prendre cette stupide décision. Eh bien, retrouvons-nous lors de la prochaine conférence et nous passerons en direct sur Telegram. On se voit là-bas. 6. Passer en ligne - connecter votre usine à Telegram: Jusqu'à présent, nous avons actionné les leviers nous-mêmes à l'intérieur d'une atène. Cela change maintenant. Nous quittons le laboratoire pour entrer dans le monde réel en connectant notre flux de travail à Telegram. Nous ne nous contentons plus d'exécuter un script. Nous lançons un service où les demandes spécifiques des utilisateurs, telles que m' informer des dernières nouvelles sur le football ou sur ce qui se passe à Bollywood, déclenchent toute cette chaîne de production automatisée et diffusent le podcast au même endroit Afin de donner un visage à notre intelligence artificielle cubre, nous avons décidé d'utiliser Telegram Passons au Telegram et nous devons aller chez Boat Father. Ici, nous devrons créer un nouveau bateau. Donnez cette instruction. Je veux créer un nouveau bateau, un nouveau bateau, comment allons-nous l'appeler ? Merci de choisir un nom. Nous devons donner un nom à notre bot, je dirais que je veux donner ce nom. Bien. Choisissons un nom d'utilisateur pour votre bot. Je vais sélectionner le même utilisateur sans aucun doute. Il s'agit du nom d'utilisateur. C'est ça. C'est cool, non ? D'accord, notre bot a donc été créé avec succès. Nous avons l' API STTP et le jeton. Permettez-moi donc de le copier et de revenir au flux de travail d'Antin. Maintenant, supprimez cette œuvre en cliquant sur Exécuter, supprimez-la, ajoutez Telegram, ce qui nous intéresse, c'est le déclencheur de dégâts. C'est bon. Voici donc le déclencheur, permettez-moi de l'ajouter au nouveau tableau Telegram que nous avons créé. Je vais donc simplement ajouter le jeton d'accès ici et l'enregistrer. La connexion est testée avec succès. C'est une bonne chose. Revenez en arrière et vous verrez qu'il s'agit du déclencheur Telegram. Connectons-le à l'agent AI. Alors connectons-le et il est temps de le tester. Pour cela, je vais prendre mon bateau. Nous devons maintenant tester cela. Donc, pour tester, je vais enregistrer le flux de travail et cliquer sur Exécuter le flux de travail. Maintenant, allez sur Telegram. Et voici mon bateau. Je vais juste dire de démarrer et vous verrez que le bateau fonctionne déjà. Laisse-moi arrêter ça. Je voulais juste tester s'il se déclenche ou non. Maintenant, une chose importante à faire est d'accéder à l'agent AI dans le message utilisateur, accéder à l'expression, de le passer en plein écran. Ici, ce cricket, Bollywood, générateur I et ce semi-conducteur, c'est quelque chose de dynamique Chaque fois que l'utilisateur peut modifier cette exigence. Je voudrais le faire en fonction du message de l'utilisateur. Cette fois, l'utilisateur a une longueur d'avance, voici donc le texte. Je vais le dire de cette façon. chaque fois que l'utilisateur déclenche avec une exigence différente, cette invite de message utilisateur est mise à jour en conséquence. C'est une bonne chose. Revenez en arrière et, comme vous pouvez le comprendre, notre intention n'est pas simplement de déclencher le flux de travail avec cela. Nous voulons également livrer le résultat au même endroit. Pour cela, nous pouvons ajouter un autre nœud et ce sera le nœud Telegram une fois de plus, envoyer un fichier audio. Oui, c'est ce que nous voulons envoyer et la personne qui a déclenché le x hat ID devra être saisie comme suit. Le fichier que nous voulons envoyer est le fichier binaire. Quel est le nom du fichier ? Eh bien, cela viendra des ElevenLabs Comme nous l'avons vu, ElevenLabs crée le fichier avec ce nom, crée le fichier avec ce nom, n'est-ce pas ? Podcast Tempi Three Là où c'est spécifié, laissez-moi vous le montrer dans les 11 laboratoires, on y va, c'est ici. Sortie du fichier, nous avons déjà réglé la température du podcast sur trois. Pour cette raison, le même nom de fichier doit être utilisé dans le nœud Telegram où nous envoyons le fichier. Essentiellement, ce nœud envoie un fichier audio à la même personne qui a déclenché le flux de travail, et le fichier audio sera nommé podcast tempi three, que vous devrez envoyer sous forme de fichier binaire. C'est à peu près tout. Laissez-moi garder ça et c' est l'heure de vérité maintenant. Laisse-moi vivre avec ça. Je vais juste dire d' inactif à actif, laissez-moi faire comme ça. Je l'ai fait pour ne pas avoir à exécuter à chaque fois. Nous sommes en direct avec cela, donc je vais passer à Telegram. Je vais dire ce qui se passe au football, à Bollywood et au masque d'Elon Voyons voir, je ne veux pas donner un sens particulier à cela. C'est juste que je veux tester, s'il te plaît, ne te méprends pas. Voyons si l'exécution est lancée et si elle l'est effectivement. Il fonctionne depuis 17 secondes, laissez-le terminer. J'aimerais pouvoir assister à l'exécution en direct. Il m'est très difficile de rester les bras croisés, voir quoi et d' attendre les résultats J'aimerais voir quelle note fonctionne exactement comme il se doit. est très difficile pour moi de rester assise et d'attendre que ce flux de travail soit terminé. J'aurais aimé qu'il y ait un moyen de voir exactement quel signe de tête est exécuté en ce moment. Les commentaires en direct sont quelque chose que nous avons. C'est bon. Nous y voilà. Le flux de travail est terminé. Alors voyons voir. D'accord, donc l' agent AI a été exécuté et tout est terminé en vert, cela signifie que sur Telegram, nous devrions voir le fichier du podcast Et voilà. Oui, cela fait 2 minutes par rapport à la taille de Mo. Laissez-moi voir ce qu'il y a là. Sarah, avez-vous vu ce drame afghan délirant ? équipe nationale du Gabon vient d'être totalement suspendue après sa désastreuse campagne au Maroc. Ils ont même banni Pierre Emric Obama. Ce sont de graves conséquences après une défaite de 32 contre la Côte d'Ivoire Oui, c'est dur, mais montre à quel point les enjeux sont importants dans le football. Pendant ce temps, sur la scène universitaire, l'Indiana est entré dans l'histoire avec une défaite de 38 contre trois contre l'Alabama dans le Ça ne sert à rien de jouer le son maintenant. Peut-être que je vais juste le joindre pour que vous puissiez le lire plus tard. C'est bon. Réfléchissez à nouveau à ce que vous avez accompli. Vous n'avez pas simplement construit un corps simple. Vous avez conçu une chaîne de production multimédia de bout en bout. Vous avez combiné l'architecture d'API, le filtrage en temps réel et la synthèse vocale neuronale en une seule expérience réactive pour l'utilisateur. Vous allez au-delà du simple fait d'être un consommateur d'IA pour en devenir l' architecte. Votre salle de rédaction personnelle est officiellement ouverte. Allez-y, envoyez une commande à votre tableau et écoutez votre création vous répondre. N'oubliez pas de m' envoyer vos commentaires. Je veux vraiment savoir si ton père, enfants et tous les membres de la famille aiment cet outil familial ou non. Eh bien, c'est tout pour le moment. Merci beaucoup pour le temps que vous m'avez accordé. 7. L'architecture de la mémoire dépassant la logique bien codée: C'est bon. La première phase portait sur la construction de l'usine de presse et cette partie fonctionne. Nous pouvons récupérer les actualités, les traiter et les transformer en podcast ou en nouvelle émission exactement comme nous le souhaitons L'ensemble du pipeline fonctionne de bout en bout. La vraie limite, cependant, est que tout est codé en dur dans l'invite, le ton, le style, le format, etc. Chaque auditeur bénéficie de la même expérience peu importe qui il est ou comment il consulte les actualités La deuxième phase consiste à briser cette rigidité. Différentes personnes veulent que les mêmes informations soient diffusées différemment. Un père qui écoute à la fin de la journée préfère quelque chose de calme et professionnel, tandis que ses enfants veulent les mêmes mises à jour soient énergiques et ludiques. Certains utilisateurs veulent donner des instructions vocales, d'autres veulent envoyer par SMS. Alors préférez l'anglais, d'autres une autre langue. Nous sommes en train de passer d' un système qui ne fait que produire du contenu à un système qui adapte l'expérience à la personne qui le consomme. Vous voyez maintenant le vrai problème. Un outil ne sait pas qui lui parle. Réparons à ce problème dans la phase deux. Pour que cela fonctionne pour tout le monde, nous devons nous éloigner d' un code unique. Nous allons utiliser un simple set Google qui servira de mémoire permanente à notre usine. J'ai configuré deux onglets dans notre siège Google qui feront office de centre de commande. Tout d'abord, nous avons l'onglet utilisateur. Cela permet de suivre les identifiants de chat, noms, les langues et les personnages C'est ainsi que le système reconnaît votre père par rapport à vos enfants au moment où ils appuient sur Play. Ensuite, nous avons l'onglet de configuration vocale. Voici notre agence de casting. Cela garantit que lorsque le système détecte l'hindi et s'amuse, il extrait l'identifiant vocal ElevenLabs exact nécessaire pour créer cette ambiance Maintenant, je ne pouvais que récupérer ces nombreux identifiants vocaux, mais selon vos besoins, vous pouvez simplement créer vos propres personnages, les langues que vous souhaitez soutenir, les personas et, en conséquence, vous rendre sur ElevenLabs, rechercher Par exemple, vous souhaitez effectuer une recherche en espagnol et explorer vous-même quelques voix et peut-être, vous savez, choisir un identifiant vocal et le mettre à jour dans votre identifiant vocal pour le présentateur. C'est ainsi que vous commencez à le soutenir. C'est très simple, n'est-ce pas ? Si aucune des exigences de l'utilisateur ne correspond à cela, cela sera attribué à l'utilisateur. Nous ne décevrons donc personne. Si nous ne pouvons pas égaler, nous diffuserons quand même les nouvelles sur le ton par défaut, au moins, n'est-ce pas ? Quelle gentillesse de notre part ? Et si vous y réfléchissez, il s'agit pas seulement de l'écart entre les sièges. C'est une question d'évolutivité. En mettant ces préférences dans un siège, vous pouvez ajouter 100 amis à votre corps sans jamais toucher un seul nœud sur dix Vous construisez un système qui s'adapte à l'humain plutôt que de le forcer à s'adapter à la machine. Cela semble normal, n'est-ce pas ? Nous sommes sur le point de créer une chaîne logique sophistiquée dans le bloc d'enregistrement, et je veux m'assurer que vous y êtes prêt. Avant d'aller de l'avant, prenez le temps de créer votre fondation. Importez le modèle Google Set sur votre compte et essayez de connecter votre flux de travail NTN au Google Set C'est très simple. Veuillez parcourir le document et vous aurez cette mémoire connectée qui permettra au cerveau que nous sommes sur le point de construire de fonctionner réellement. Passons à la prochaine conférence et créons l'agent d'intégration qui donnera enfin une voix à votre famille. Voyez-y. 8. L'agent d'intégration qui automatise l'intention de l'utilisateur: Maintenant que nous avons préparé notre kit Google, vous vous dites peut-être : super, je vais simplement envoyer le lien aux cent personnes que je veux sur mon bateau Telegram et leur demander de renseigner leurs coordonnées, n'est-ce pas ? Tu as pensé comme ça ? Je veux dire, sûrement, tout le monde arrêtera ce qu'il est en train de faire, ouvrira une feuille de calcul et saisira parfaitement préférences linguistiques de sa catégorie d'actualités en quelques minutes, n'est-ce pas Faux. Soyons honnêtes, demander à votre père ou à vos amis de remplir une feuille de calcul juste pour utiliser un forum de discussion est une recette pour une ville côtière De plus, nous avons de bien meilleures choses à faire dans notre vie que de gérer manuellement des rangées de données, n'est-ce pas ? Ainsi, au lieu de faire le gros du travail nous-mêmes, nous allons intégrer le processus d'intégration directement dans notre flux de travail Antin Laissons la machine occuper des tâches ennuyeuses afin que nous puissions rester concentrés sur la situation dans son ensemble. Ouais Ça a l'air bien. Très bien, essayons de réorganiser notre flux de travail. Donc, tout d'abord, je vais juste essayer de mettre ces choses de côté. Ce n'est donc pas ce que je vais travailler pour le moment. Je vais plutôt faire une seule chose. Je vais l'appeler, et je l' appellerai News podcast factory. Ouais Donc, tout cela fonctionne et quelles que soient les modifications requises à ce sujet, nous les ferons séparément plus tard. Ce que je veux faire immédiatement, c'est que chaque fois qu'un utilisateur envoie un message, nous voulons tout d'abord faire une recherche sur ce siège Google, savoir si l'utilisateur est déjà présent, s'il est actif ou en cours d'intégration, n'est-ce pas Donc, en gros, soit l'utilisateur n'est pas présent du tout, soit il a été ajouté, mais il n'a pas encore reçu les préférences, n'est-ce pas ? C'est ainsi que nous voulons construire. Nous devons donc ajouter ce nœud de Google Seat, et ce que nous voulons faire, c'est Gros. J'ai déjà ajouté mon compte Google Seat. Tout ce que j'ai à faire, c'est de m'asseoir dans les documents. Je vais devoir rechercher Cabri AI et rechercher l'utilisateur Stab. Ça a l'air bien. Qu'est-ce que nous recherchons dans ce siège ? Eh bien, nous cherchons un identifiant de chat. Un identifiant de chat provient du déclencheur Telegram. Nous devons simplement nous assurer qu'il est présent dans le Google Seat ou non. Comment s'y prend-on ? Tout d'abord, laissez-moi déclencher cela pour que je commence à obtenir les valeurs ici. Pour obtenir des valeurs, je veux d'abord ne pas concentrer sur cette fabrique de podcasts d' actualités. Je vais le supprimer et exécuter le flux de travail, et depuis Telegram, j'essaierai d' envoyer un message de démonstration, peut-être un simple point, n'est-ce pas ? Je veux juste que le flux de travail soit déclenché. Et maintenant, si je vais ici, je vais voir ces valeurs être renseignées, n'est-ce pas ? Donc, ici, nous voulons ajouter un filtre sur la colonne ID du chat. Et quel devrait être l'identifiant du chat ? Ça devrait être celui qui vient du déclencheur Telegram, non ? Exécutez l'étape. Et oui, tu vois ? Maintenant, comme mon utilisateur est présent, c'est pourquoi il va là-bas. Si je le supprime, laisse-moi le modifier, non ? Donc maintenant, l'idée du chat ne sera pas présente. Alors laissez-moi l'exécuter à nouveau. Et vous pouvez voir que les données ne sont pas trouvées, car essentiellement l'identifiant de chat provenant du déclencheur Telegram n' est plus présent dans le Google Seat. C'est très simple. Maintenant, sur cette base, nous voulons créer notre logique. Il peut donc y avoir plusieurs scénarios. La première est que l'identifiant de chat n' a jamais été ajouté au système. L'utilisateur n'en a donc jamais fait partie, et dans ce cas, l'utilisateur ne sera pas ajouté ici, il s'agira donc d'un nouvel utilisateur. OK. Voyons maintenant quelle logique nous essayons de développer pour l'intégration Trois scénarios sont donc possibles. L'un d'eux est que l'identifiant de chat qui a déclenché ce flux de travail ne fait jamais partie de Google Seat. Dans ce cas, nous l' appellerons nouvel utilisateur et l'enverrons à un nœud particulier où l'utilisateur pourra être ajouté à ce Google Seat. Ça en est un. Deuxièmement, l'utilisateur fait partie du siège, mais le nœud a tout de même indiqué les catégories de langue, de personnalité et d'actualités qui sont par défaut pour l'utilisateur Dans ce cas, nous l' appellerons « onboarding ». Cela signifie que l'utilisateur est présent, mais qu'il ne l'utilise pas encore activement et qu'il n'est pas encore activé dans notre système. Nous ne savons pas qui est cet utilisateur. C'est juste ce nom que nous connaissons, pas les préférences. Ou la troisième règle est que l' utilisateur est là, que nous connaissons ses préférences et qu'il est actif dans notre système. Trois itinéraires sont possibles. Correct. Donc, pour créer ces règles, ajoutons un nouveau nœud. Ajoutons donc un nouveau nœud, switch. Et d'après mon explication, je suis sûr que ce sera très simple pour vous. Donc, ce qui nous intéresse, c'est l'identifiant de chat provenant de celui-ci. Permettez-moi donc de le modifier momentanément, de le supprimer, enregistrer et de l'exécuter à nouveau afin que les données soient renseignées Sur la base de ces données provenant de Google Set, nous voulons établir notre logique. La première règle est que l'identifiant du chat est vide, ce qui signifierait que l'utilisateur est un nouvel utilisateur, nous devons l'intégrer La deuxième règle pourrait être que nous puissions examiner le statut. Regardez le statut et vérifiez s' il est équivalent à celui de l'embarquement. Hein ? Troisième règle, je dirais l'intégration dans celle-ci Et la troisième règle est que cet utilisateur est à la fois présent et actif. chaîne égale à deux est égale à active car l'identifiant du chat est un nombre et nous utilisons l' opération de chaîne ici Nous devons donc activer ce bouton, convertir les types si nécessaire, n'est-ce pas ? C'est très simple. Maintenant, exécutons cette étape, et elle indique que c'est actif. Il s'agit d'un utilisateur actif. Attentif. Et oui, en effet, les données circulent exactement comme nous le voulions. Il s'agit d'un utilisateur actif, nous pouvons donc voir que cet élément est affiché dans la sortie, n'est-ce pas ? Juste pour référence, permettez-moi de l'exécuter une fois de plus. La précédente bonne étape. Tout ira bien, et dans les itinéraires, si je le lance maintenant, je veux que vous remarquiez quelque chose de très important. Chaque fois que les données ne sont pas présentes dans ce siège Google, lorsque nous exécutons le flux de travail, lorsque nous exécutons le flux de travail, nous essayons d'imiter l'absence de l'utilisateur Vous voyez, la commande n'a jamais changé. Cela signifie que dans ce cas, après ce réglage de Google, aucun autre nœud ne sera exécuté. C'est un gros problème, n'est-ce pas ? Eh bien, ce n'est pas un gros problème non plus. C'est très simple. Puisque nous l' avons déjà ouvert, permettez-moi de le renommer également Nous devons toujours renommer nos nœuds pour qu'ils reflètent exactement l'objectif de ce nœud dans notre outil. C'est cosmétique. Accédez aux paramètres et dites « toujours sortir les données ». C'est un must. Maintenant, si vous exécutez l'étape, certaines données seront transférées. Les données vides sont également acceptables, mais au moins le contrôle passera à l'étape suivante. Si nous l'exécutons maintenant, vous pouvez voir le nouvel utilisateur car celui-ci n'est de toute façon pas présent dans notre système. C'est cool. Je pense que si vous comprenez bien cette logique, vous vous en sortirez parfaitement bien dans ce flux de travail. Si ce n'est pas le cas, regardez peut-être cette conférence depuis le début, mais vous devez être très clair sur ce que fait ce commutateur ici. Ce n'est pas très complexe, mais nous devons comprendre. Génial Maintenant, selon notre architecture, trois scénarios sont possibles. L'utilisateur est nouveau, il s'agit d'un nouvel utilisateur ou d'un utilisateur actif, n'est-ce pas ? L'utilisateur actif est en fait très simple. Nous allons simplement connecter les utilisateurs actifs à notre usine de nouvelles et ils utiliseront simplement notre produit. Mais qu'en est-il du nouvel utilisateur ? Que voulons-nous en faire si la demande de l'utilisateur n'est pas présente sur notre siège Google ? Eh bien, zéro point pour deviner que nous voulons ajouter l'utilisateur, n'est-ce pas ? Si l'utilisateur n'est pas déjà présent, ajoutons-le, n'est-ce pas ? Faisons de cette façon. Nous informerons d'abord l'utilisateur que vous avez été intégré, puis nous lui enverrons un message texte. À qui voulons-nous enverrons un message texte. À qui envoyer les Eh bien, allez sur le déclencheur du chat et saisissez l'identifiant du chat. À cette personne, nous voulons envoyer un message et quel est notre message ? Eh bien, faites en sorte qu'il soit grand et x. Voici ce que nous allons envoyer. Nous sommes les bienvenus salle de rédaction personnelle et nous leur demandons de nous envoyer par SMS ou message vocal leur préférence afin que autres nouvelles puissent leur être envoyées dans leur propre style C'est un message d' embarquement parfait, je crois, et non seulement nous devons nous arrêter là, mais nous allons également l' ajouter à notre Google ici. C'est très simple. Laisse-moi le faire rapidement. Voyez-le, et je dirais see et cheat add or add or update rose où nous voulons mettre à jour notre Hubri Siège utilisateur. Et que voulons-nous mettre à jour ? Jusqu'à présent, nous n'aurons que l'identifiant du chat. Donc, l'identifiant de chat peut être obtenu à partir du déclencheur Telegram, donc je vais simplement le récupérer à partir d'ici. Nous pouvons également obtenir le prénom. Alors prenons également celui-ci. Quoi d'autre ? Peut-être que nous allons simplement mettre à jour la langue l'utilisateur personnel n'a pas encore fournie, nous ne pouvons donc pas la mettre à jour. Il n'y a pas non plus de point à mettre à jour lors de la dernière mise à jour. Donc, pour le statut, nous allons simplement dire « onboarding ». Comme l'utilisateur a déjà été ajouté, veillez à ce que le statut soit en train de s'intégrer. Donc, intégration. C'est le statut. Et ne l'oubliez pas. Nous devons tout sélectionner sur l'identifiant de chat, qui est notre clé principale dans Google Set. Ouais Permettez-moi de retourner à Canvas pour envoyer un texto. J'appellerai ce nœud un utilisateur publicitaire, et celui-ci peut être plus important, il reflète mieux ce que fait exactement ce nœud. Ça a l'air très bien. Permettez-moi de l'enregistrer et maintenant d'envoyer entièrement ma ligne Je veux supprimer, supprimer une ligne, me laisser exécuter le flux de travail et envoyer un simple high à ce flux de travail pour qu'il soit déclenché. Vous pouvez voir immédiatement que nous avons ces dégâts et que nos données sont maintenant ajoutées ici. pas encore indiqué notre langue, notre personnage ou notre catégorie d'actualités préférés , évidemment, ils ne sont pas ajoutés, mais peu importe ce que cela pourrait ajouter, notre flux de travail Antin l'a ajouté et a commencé l' intégration de l'utilisateur C'est cool, non ? Je suis sûr que vous êtes déjà impressionné par ce travail et croyez-moi, après avoir terminé cette conférence, vous êtes sur le point de faire en sorte que ce flux de travail Antin réponde aux exigences de chaque membre votre famille ou de votre cercle d'amis. Eh bien, c'est tout pour le moment. Prends bien soin de toi. 9. Le moteur d'intégration basé sur le texte et la normalisation des données: Très bien, notre utilisateur a le pied dans la porte. Ils viennent juste de démarrer et ils sont assis sur notre siège Google. Mais un identifiant de chat à lui seul ne suffit pas à créer une salle de rédaction. Nous devons connaître leur âme, ce qui les intéresse, la langue qu'ils parlent et l'ambiance qu'ils recherchent Oui Regarde le canevas. La plupart des utilisateurs répondront simplement à notre message de bienvenue par un texto. Nous avons envoyé le message d'intégration. Il est fort probable que les gens enverront le message. En tant que développeur de produits, quel est notre prochain objectif ? Eh bien, nous devrions synthétiser les détails nécessaires à partir du message de l'utilisateur Donc vous dites que si c'est l'hindi, nous devons envoyer la langue en hindi. Ils ont donné à l'ambiance une ambiance amusante, nous devons donc voir ce qui se rapproche le plus du plaisir Pour le hindi, le plus proche est joueur, pas professionnel. nous devons définir l'ambiance ou le personnage de manière ludique cas, nous devons définir l'ambiance ou le personnage de manière ludique et l'utilisateur s'intéresse à l'IA et Nous devons donc définir la catégorie des actualités sur IA et cricket dans ce cas, n'est-ce pas ? Maintenant, comme vous pouvez le constater à juste titre, ce serait une perte d'efforts si j'écrivais un programme pour analyser ces détails et tirer l' intention nécessaire, n'est-ce pas ? Parce qu'il existe une meilleure alternative. Eh bien, tu as sacrément raison. Nous parlons d'un agent d'intelligence artificielle qui fait ce travail pour nous. En gros, nous voulons que cela crée des dégâts et à partir de là, agent doit examiner cette configuration vocale, faire correspondre l'intention de l'utilisateur à la configuration que nous prenons en charge, initialiser l'utilisateur et initialiser l'utilisateur et gros, changer le statut d' intégration C'est l'intention que nous voulons atteindre. Si vous l'avez, nous sommes sur la même longueur d'onde. Voyons comment nous nous y prendre. Pour intégrer les messages des utilisateurs, je vais simplement ajouter un agent Je vais l'appeler un agent pour l'intégration des utilisateurs comme celui-ci et nous devons définir le système et l'invite utilisateur Travaillons d'abord sur le message du système. Voici l'invite que j'ai écrite. Comme nous en avons discuté, cette invite vise à demander à l'agent d'utiliser cet outil particulier pour examiner le kit Google que nous lui avons fourni Il doit essentiellement effectuer la validation des données, la langue et le profil personnel demandés par l'utilisateur soient pris en charge par notre produit ou non. Si ce n'est pas le cas, les détails seront initialisés avec une valeur par défaut Hein ? C'est donc ce que nous voulons faire. Vous pouvez maintenant lire cette invite en détail et comprendre ce que nous faisons. Pour l'instant, je vais mettre ce message dans le message du système, et le message de l'utilisateur est également très simple. Tout ce que nous faisons, c'est, euh, recevoir ce message utilisateur. Et en gros, vous pouvez l'obtenir sur le Telegram. Quel est le message ? Voici le message. Je vais juste me débarrasser de celui-ci maintenant et le récupérer directement sur le Telegram, peut-être que je dirais que c'est le message de l'utilisateur. C'est assez juste ? Non, non, il y a un hic à cause du fonctionnement du NATN, non ? Je ne pourrai pas récupérer ce message depuis le registre Telegram Donc, ce que nous devons faire est d'ajouter un champ défini O et je dirais simplement définir les préférences de formulation. C'est la préférence de l'utilisateur, et ici nous devons d' abord obtenir les messages déclencheurs de Telegram. Puis le bordel. OK. Donc, tout ce que nous avons fait ici, c'est de placer un nœud défini entre les deux. Donc, il examine le déclencheur Telegram, récupère le message et définit cette propriété dans le JSON, d'accord ? Et une fois que le contrôle atteint la fourmi, elle saisit simplement cette valeur d'ici et l'utilise, n'est-ce pas ? Alors pourquoi devons-nous placer ce nœud défini entre les deux , car AZN avec les outils s'exécute dans un contexte différent et ne pourra pas accéder directement au point de déclenchement C'est pourquoi nous avons besoin de cela entre les deux. OK ? Permettez-moi d'ajouter l'outil. Alors, quel est le nom de l' outil que nous proposons ? Donner à Loup la configuration vocale du support, n'est-ce pas ? C'est si bon. Je vais juste prendre l'outil Google Seat, le nommer ainsi et préciser le siège que nous utilisons, n'est-ce pas ? Notre configuration se trouve donc dans la configuration vocale. Je vais donc simplement spécifier le siège Google Seat et l'onglet dans lequel se trouvent nos données, que nous devons consulter en tant qu' agent d'embarquement, et nous devons ajouter un modèle de chat. Je vais opter pour le modèle de chat en plein air. C'est une demande très basique. n'y a pas beaucoup de chaîne de pensées là-dedans, donc je vais opter pour ce ChatGPT quatre, et non cinq, dans ce C'est très bien. Enregistrons-le et exécutons le flux de travail. Je vais juste envoyer ce message par défaut et tout d'abord c'est bon. Exécute-le. OK, le contrôle est passé à l'utilisateur lors de l' embarquement et en effet, mon message a été transmis correctement, ce qui est une bonne nouvelle. Et oui, nous y voilà. À l'aide de l' invite que nous lui avons donnée, il a pu identifier la langue, le personnage et l'intérêt C'est cool, non ? C'est quelque chose dont nous avions besoin. Ce qui est beau, c'est qu'il a suivi exactement le résultat que nous lui avons demandé de donner, n'est-ce pas ? C'est quelque chose de très bon, de très beau. Alors, que devons-nous faire ensuite ? Maintenant, si vous regardez ceci, il s' agit d'une chaîne d'une seule ligne. C'est essentiellement tout ce qui se trouve à l'intérieur. Sortie. Je n' ai pas nécessairement accès à un personnage ou à un centre d'intérêt direct Donc, précisément, ce que nous devons faire c'est récupérer les champs exacts de cette chaîne. Quelque chose que nous faisons beaucoup dans le codage, non ? me suffira donc d'écrire un petit code pour cela, et je préfèrerai JavaScript. Python est toujours en version bêta. Et je dois mettre ce code, d'accord ? Donc, Jason sortira, il me donnera la sortie, puis je veux juste que ces champs soient écrits dans le format que je veux. Et comme l'utilisateur a terminé l'intégration, nous pouvons dire qu'elle est active maintenant, est-ce pas ? C'est très bien. Ensuite, nous devons simplement ajouter les données à l'ensemble Google. Alors ajoutez ou mettez à jour le site Rowan. C'est ce que j'appellerai mettre à jour les données utilisateur. Et l'emplacement de ces données sera indiqué dans l'onglet AbrisUser Nous voulons donc mapper chaque colonne manuellement. Notre identifiant de chat est la clé principale. Le prénom est déjà mis à jour, je ne veux pas le toucher, et allons-y. Je vais obtenir l'identifiant du chat d'ici. L'identifiant du chat et le reste des informations sont disponibles dans ce code. La langue est la langue, le personnage, intérêt sera inscrit dans la catégorie des actualités et le statut est actif Dernière mise à jour que je peux obtenir à partir des variables et du contexte , à savoir NAF let me go C'est bon. Laissez-moi exécuter l' étape. Et nous y voilà. Il est exécuté correctement, je dois donc aller sur Google Seat, et vous pouvez voir que les données sont saisies dans notre siège Google exactement comme nous le voulions. C'est cool, non ? Maintenant, nous pouvons simplement féliciter l' utilisateur pour son intégration réussie Pour cela, nous devons envoyer un message Telegram C'est le mode de communication. OK. Alors laissez-moi cliquer ici, ajouter un télégramme, envoyer un SMS. Le nom que je veux donner est inscrit dans les salutations. C'est une bonne chose et qui voulons-nous envoyer ? Maintenant, je suis sûr que vous êtes l'aise avec la façon dont je fais glisser et déposer les détails sur ce nœud Le message texte que nous voulons envoyer est L'utilisateur est prêt à utiliser notre plateforme. S'ils souhaitent envoyer un message à la demande, ils peuvent envoyer ce format ou n'importe quel format, c'est très bien. Euh, parce que c'est l'agent au travail qui s'en chargera. Sinon, nous enverrons de toute façon les messages précis à huit heures du matin. Et nous travaillerons à la manière dont nous ferons en sorte que le message soit envoyé à l'utilisateur à huit heures du matin. Ne t'inquiète pas. Je te promets que tu pourras le comprendre aussi bien que tu l'apprécieras. Oui ? Très bien, laisse-moi m'occuper de ça aussi. Exécutez l'étape. Oui, le message aurait dû être envoyé et c'est effectivement le cas, non ? Voilà le message, l'utilisateur est d'accord, le flux fonctionne parfaitement bien. C'est cool, non ? Maintenant, mes amis, je sais que l'écran commence à ressembler à un bol de spaghettis numériques Cela se complique parce que nous allons ajouter d'autres nœuds et cela ne fera que devenir légèrement plus complexe progressivement. En tant qu'instructeur, je veillerai à ce que vous compreniez les choses clairement et j' augmenterai progressivement la complexité. Je ne te les jetterai pas dans un ordre aléatoire. Je suis sûr que tu es avec moi. Néanmoins, si vous avez du mal à suivre chaque connexion et la configuration des nœuds que je fais en direct, je vous en ai fourni la version exacte. Donc, en gros, d'accord, laissez-moi télécharger et je le fournirai à ce stade. En gros, ce que vous devez faire est d' accéder au flux de travail et d'importer depuis un fichier. C'est tout ce que vous aurez à faire et ces nœuds seront créés comme par magie pour vous, n'est-ce pas Je dirais que c'est une autre façon créative de rester en phase avec moi, non ? Maintenant, à ce stade, je vous demande de comprendre à quel point cet utilisateur qui s' intègre est crucial Il est capable d'analyser le message des utilisateurs, de comprendre l' intention et de mettre à jour exactement ce siège selon les besoins de l' utilisateur, n'est-ce pas ? Mais ce faisant, il s'assure que le personnage ou langue qu'il attribue est effectivement pris en charge par la configuration vocale C'est très, très important, comme vous le comprenez. Pour notre flux de travail. Nous ne nous contentons pas d'envoyer un message. Nous sommes en train de créer un profil. Mais attendez. Et si l'utilisateur conduit ou s'il tape simplement sur le clavier ? Nous devrions également faire quelque chose à leur sujet. heure actuelle, nous soutenons de toute façon le message texte pour l' intégration de l'utilisateur Dans la prochaine conférence, nous commencerons également à prendre en charge la commande vocale de l'utilisateur. Et croyez-moi, même si nous le compliquons légèrement, c'est en effet très important pour accroître l' adoption de notre produit. Eh bien, on se voit là-bas. 10. Mises à jour multi-modales pour l'intégration de messages vocaux: Bon retour. Nous maîtrisons les SMS, mais pour créer un produit vraiment haut de gamme, nous devons rencontrer l'utilisateur là où il se trouve et là où il se trouve, souvent occupé en déplacement et préfère simplement parler Nous sommes sur le point de transformer notre robot en une centrale multimodale prenant en charge les messages vocaux à bord Excité ? Oui, c'est ce que nous voulons. OK, donc ça commence par OK. Permettez-moi de le minimiser un peu et nous nous concentrerons sur cette histoire d'agent un peu plus tard. Donc je vais juste le dire de cette façon, sans me concentrer sur celui-ci également pour le moment, donc je vais juste le mettre ici. heure actuelle, ce que nous disons, c'est que si l'utilisateur accepte, il enverra le message. Ce message peut être texte ou vocal. Maintenant, la voix et le texte doivent être interprétés différemment, n'est-ce pas ? La première chose que nous devons faire ici pour rendre notre flux de travail intelligent est d'ajouter un nœud de commutation. Permettez-moi donc d'ajouter ici. Et le nom de ce sera une voix ou un texte. S'il s'agit d'une voix, elle sera transmise à un canal. S'il s'agit d'un message texte, il suivra un itinéraire différent. C'est ce que l'on attend. Rien de compliqué là-dedans, non ? Je dirais donc que s'il s' agit de SMS, ajoutez une racine de routage, laissez-moi ajouter un déclencheur Telegram. S'il s'agit d'un message texte, déclencheur Telegram contiendra certainement du texte ici. Nous établirons une logique sur cette base. S'il existe, cela signifie qu'il s'agit d'un message texte, exécutez l'étape et elle fonctionne correctement. C'est une bonne chose. Cela fonctionnait de toute façon bien plus tôt également Maintenant, permettez-moi d'envoyer un message vocal. Mais avant cela, je dois passer au statut d'intégration afin que le message apparaisse bien ici S'il est actif, il empruntera certainement un itinéraire complètement différent. Maintenant, je vais envoyer un message vocal. Je veux que les nouvelles soient rédigées en anglais , qu'elles soient professionnelles, et je m' intéresse beaucoup à la science. Quelques messages que j'ai envoyés. Permettez-moi enregistrer et d'exécuter le flux de travail. OK. Il est venu ici, mais il n'a pas été poursuivi, est-ce pas ? Voyons voir. Il ne contenait donc aucun texte et il n'y avait aucun itinéraire sans lui, il ne menait nulle part. Je l'ai fait exactement pour imiter cela parce que je voulais cette identification vocale L'ID de fichier est donc celui-ci. Et s'il existe, s'il existe, c' est un message vocal. Très simple, très intelligent. Laissez-moi le faire comme ça, exécutez l'étape. Et, s'il s'agit de messages vocaux, emprunteront cette voie. S'il s'agit d'un message texte, il empruntera cet itinéraire. Juste pour l'apparence, je veux d'abord créer une voix, puis des SMS, c'est bien. a l'air bien. S' il s'agit d'un SMS, il suivra cet itinéraire. S'il s'agit d'un message vocal, il suivra un autre itinéraire. Bien. C'est superbe, mais et s'il s'agissait d'un message vocal ? Pouvons-nous le donner directement à notre agent ? Non, notre modèle ChatGPT convient au traitement des messages texte, mais il ne comprendra pas le son, n'est-ce pas ? Nous devons donc d'abord télécharger le fichier et donner à un modèle qui comprend la voix, n'est-ce pas ? Téléchargeons donc d'abord le fichier et nous le ferons en accédant à Telegram. Obtenez un fichier, pas un fichier à télécharger, désolé. Obtenez un fichier. De quel fichier il s'agit du même fichier dont nous avons conservé l' identifiant ici. Alors, procurez-vous ceci et téléchargez le fichier. C'est ce que nous voulons. OK. Exactement. C'est une bonne chose. Le fichier est en cours de téléchargement. Ensuite, nous devons convertir cette voix en texte. Je dirais OpenAI. Nous devons passer un appel OpenAI et ce que nous voulons faire, c'est transcrire le Transcrivez un enregistrement. Elle doit correspondre à ces données. Oui, le champ de saisie est correct. Je vais lancer cette exécution. Mon compte est déjà connecté, vous pouvez le voir. C'est le message que j'ai envoyé juste devant vous il y a quelques minutes. Et OpenAI est capable de détecter ce message et de nous donner le texte C'est cool. Cela m'aide beaucoup. Nous pouvons maintenant remettre ce texte au même agent et le faire fonctionner également avec la commande vocale. En gros, nous n'utilisons pas un autre agent uniquement pour cette exigence. Donc, pour fusionner cette voix et ce texte en un seul support, nous allons utiliser un nœud de fusion, et je vais le déconnecter. J'ajoute également le message texte à ce nœud de fusion uniquement, puis je le donne pour définir les préférences d'embarquement. OK. En gros, ce que nous voulons faire, c'est s'agisse d'un message vocal ou textuel, il s'agisse d'un message vocal ou textuel, le fusionner ici et avant de passer à l'agent d'intégration, il devrait ressembler à un C'est la demande ici, puis dans les préférences d'intégration, laissez-moi l'exécuter Auparavant, nous avions défini cette préférence d'intégration uniquement pour lire le message texte de Telegram Mais maintenant, nous avons également des messages provenant de l'audio. Nous devons créer une condition OR ici. Je vais recevoir ce message et il suffit de le couper, supprimer ici, d'accéder à ce Javascript, de le coller ici. Et frappez. C'est ça. Si le message provient de l'audio, il le prendra, sinon il proviendra du déclencheur Telegram, ce qui est très bien. C'est bon Bravo et reste du message, rien à changer. Je vais juste exécuter ceci et exécuter également cet agent. À voir, oui, il est en effet capable de reconnaître professionnel anglais et mon intérêt pour les sciences. C'est une bonne chose. Cela signifie que nous n'avons pas besoin de toucher le reste du flux. Cela fonctionnera exactement de la même manière. Je me demande juste pourquoi ce polo et tout ça ? OK. Qu'est-ce que c'est ? OK. Parce que je déplaçais le texte légèrement de ce côté pour que l'écran soit moins occupé pour vous, n'est-ce pas ? C'est un effort supplémentaire que je fais. Je t'en prie, apprécie ça, mec. OK, laisse-moi exécuter ça. Maintenant, le texte doit être transmis comme nous le souhaitons, puis nous voulons ajouter les données à Google Seat. Oui, fonctionne comme Msic , puis envoyez le message texte. À l'utilisateur de Telegram. Chaque unité se réunit et travaille comme une seule équipe. C'est le pouvoir des fourmis et du flux de travail, et je dirais que c'est le pouvoir de l'IA générative. Maintenant, au cas où vous vous demanderiez pourquoi nous avons cette fusion et ce nœud défini, gros, que l'entrée soit du texte ou une transcription vocale, ils devraient tous deux se rencontrer à ce nœud de fusion Dans cette session, nous avons introduit la prise en charge commande vocale pour l' intégration d'un utilisateur L'utilisation d'OpenAI est donc le modèle Whisper et ce nœud de fusion s'assure que , que l'entrée soit du texte ou une transcription vocale, ils se rencontrent tous les deux au nœud Mrs C'est une belle ingénierie. Nous avons regroupé deux manières différentes de communiquer en un seul flux de vérité Oui Nous utilisons ensuite préférences d'intégration définies pour garder nos données propres et les transmettre à notre agent utilisateur d' intégration Maintenant, permettez-moi de faire un petit effort pour rendre notre écran moins encombré Donc, voici ce que je veux faire, et cela doit être là, et ceci. J'adore ça, au fait. Après avoir déployé beaucoup d'efforts pour construire quelque chose, il est tout à fait acceptable de faire des efforts pour le rendre plus présentable Oui, j'espère que vous êtes d'accord avec Sticky, ajoutez un sticker. Changez la couleur. Je préfèrerai celui-ci. Non. Changez de couleur pour celui-ci, peut-être. Appelons cela un agent d'enregistrement et d'intégration. C'est un bon nom. Faites-le grand et tout sera regroupé dedans. Ce que nous faisons ici, même l' ajout de l'utilisateur, faisait partie de l'intégration Vous pouvez appeler cela l'inscription l'entrée initiale ou quoi que ce soit d'autre, mais cela faisait également partie de l'intégration uniquement. C'est ce que nous avons fait. Ensuite, l'envoi des préférences par l'utilisateur et leur enregistrement font à nouveau partie de l'intégration Nous l'appelons agent d'enregistrement et d'intégration, ce qui lui donnera une meilleure apparence pour vous Maintenant, si je le fais, je dois apporter celui-ci ici parce que je l'avais laissé de côté parce que nous voulions nous concentrer sur l'enregistrement et l'intégration des agents Mais ce que nous avons magnifiquement terminé maintenant, il est donc temps de nous concentrer une fois de plus sur News Podcast Factory pour produire les actualités réelles. Oui Mais avant de poursuivre, je suis en train de télécharger et ce flux de travail dans cet état à votre disposition. Au cas où vous auriez du mal à me suivre, vous pouvez simplement importer ce fichier dans ce flux de travail, et nous serons à nouveau synchronisés. Ouais. Bien, l' enregistrement est terminé, l'utilisateur est dans le système. Il est maintenant temps de commencer à produire les actualités. Passons au moteur d'actualités lors de la prochaine session. On se voit là-bas. 11. Transformer le chaos en structure Le traducteur « Champs de modification »: Bonjour, bienvenue dans cette section. Nous avons intégré nos utilisateurs avec succès. Ils ont un profil, une langue et une ambiance. Mais maintenant vient le plus important : leur donner les nouvelles, leur podcast d'actualités personnalisé, dont ils ont envie Travaillons dans ce sens au cours de cette session. Je suis sûr que tu es enthousiaste. Oui. OK. Regarde ça. Lors de l' intégration, nous avons acheté support pour les SMS et les messages vocaux La bonne nouvelle est que nous voulons absolument apporter cette assistance lorsqu'un utilisateur demande des nouvelles. Nous ne voulons pas qu'ils veuillent écrire qu'ils s'intéressent aux sciences génératives et à l'actualité du football, ou qu'ils peuvent envoyer un message vocal à ce sujet, n'est-ce pas ? La bonne nouvelle, c'est qu'il ne sera pas retravaillé. Nous n'aurons qu'à copier-coller. Je vais juste faire Control D sur celui-ci. Je le fais toujours un par un pour toi. Ce message arrivera ici sous forme de voix ou de texte. Requête, Ls. Je n'aime pas cette requête vocale ou textuelle. Nommer est quelque chose que tout le monde peut faire mieux que moi. Requête vocale ou textuelle. Encore une fois, comme tout à l'heure, nous devrons le faire. Je vais faire Control D, c'est ici, et tu dois le mettre comme ça. S'il s'agit de messages vocaux, récupérez le fichier et transcrivez les nouvelles C'est une bonne chose. Tout d'abord, nous déterminerons si l'utilisateur a envoyé un message vocal ou des SMS destinés à l'actualité, puis nous récupérerons le fichier, transcrirons l'enregistrement comme nous l'avons fait plus tôt, puis nous enverrons le message à l'agent AI OK. Maintenant, il y a des difficultés. Maintenant, voici ce concept un peu délicat. Je veux d'abord que vous compreniez le défi afin que, lorsque nous travaillerons à la résolution, vous ayez une idée précise raison pour laquelle nous le faisons d'une certaine manière. News podcast factory en est une, mais les manières de l'invoquer peuvent être multiples. L'utilisateur peut envoyer un message vocal, l'utilisateur peut envoyer un message texte. Ou nous leur avons également promis de diffuser un podcast d'actualités tous les huit heures du matin. Le même agent doit être alimenté en données de différentes manières. Parfois, nous le recevons directement sur le siège parce que le message est programmé, l' utilisateur n'envoie jamais rien. Parfois par la voix et parfois par texte. Cela est compréhensible. Maintenant, pour que cela se produise à grande échelle dans NA dix, nous devons utiliser le nœud défini. Laissez-moi exécuter le flux de travail pour exécuter parfaitement ces nœuds afin que nous ayons des données lors de l' ajout des nœuds supplémentaires. Laissez-moi l'exécuter, et je vous parlerai de l'actualité du football en 2026 Voici le texte. C'est plutôt bon. Nous devons maintenant ajouter un champ défini ici. Nous appellerons cette information l'intention reçue en mode vocal, et nous dirons que nous voulons l'ajouter manuellement. Nous devons récupérer la requête de recherche, qui est ce texte très facilement, et nous devrons obtenir l'identifiant du chat Je vais donc l'appeler identifiant de chat interne et nous l' obtiendrons auprès de Telegram. Vous comprendrez parfaitement quand nous l'associerons à l'agent AI C'est donc ce que nous devons faire. Maintenant, nous devons également répéter la même chose pour le message texte. Donc, pour gagner du temps, je vais le faire moi-même. Je mets l'enregistrement en pause, d'accord ? OK. C'est ici. En gros, ce que nous avons fait, c'est si l'utilisateur envoie un message texte, nous recevrons la requête de recherche et nous obtiendrons l'identifiant de chat interne avec cette valeur. Et, euh, c'est bon. Alors c'est quelque chose ici. C'est magnifique. Maintenant, nous y sommes presque déjà. Ensuite, nous devons ajouter un autre nœud défini, et nous procédons maintenant à la normalisation. Je répète, j'ai une requête de recherche et les données proviendront de la recherche directement à partir du JSON, j'ai un autre champ interne pour l'ID de chat d'où proviendront les données. Identifiant interne du chapeau. On suppose que si l'utilisateur a envoyé des SMS ou des messages vocaux, je m'en fous. En arrivant ici, elle en est devenue une. Il est désormais en uniforme. C'est ce que nous appelons la normalisation. Maintenant, la prochaine chose que nous devons faire est d'examiner à nouveau les paramètres de Google et d'obtenir les préférences de l'utilisateur en fonction de l'identifiant de chat que nous avons reçu. Va chercher Rose. Notre set est Cabri AI et c'est User Stabb que nous devons examiner Ici, ajoutons un filtre. Nous voulons examiner l'identifiant de chat lorsqu'il correspond à l'identifiant de chat Jason. Provenant du champ précédent. Exécute le nœud précédent. Exécutons le nœud précédent. Il y a cet identifiant de chat. C'est quelque chose que nous devons glisser-déposer et lorsque nous l'exécuterons, les données du Google Seat fonctionneront à nouveau comme Mzic Permettez-moi de le renommer en fetch user. Un autre nœud que nous voulons récupérer est le C En obtenant les données de l'utilisateur stab, nous avons le personnage et cette catégorie d'actualités Nous n'avons pas encore obtenu la configuration vocale pour cela. Par exemple, quel est le nom de l' ancre ? Quel est le nom de l'ancre 2, son identifiant vocal ? Nous devons obtenir tous ces détails à partir de la configuration vocale. Bien entendu, vous vous demanderiez pourquoi ne pas mettre ces données également dans cet onglet uniquement. Eh bien, mon ami, c'est nécessaire parce que nous ne voulons pas répéter plusieurs fois les mêmes identifiants vocaux pour chaque utilisateur. Demain, si vous voulez apporter un changement dans ce domaine, il n'y aura qu'un seul endroit où vous pourrez simplement effectuer le changement. S'il s'agit d'utilisateurs, vous devez le faire à plusieurs endroits, ce n'est pas bien. C'est pourquoi nous devons gérer les deux robinets, juste au cas où vous penseriez que c'est un travail ennuyeux C'est nécessaire, veuillez être indulgent avec moi. Asseyez-vous et nous allons chercher les voix cette fois, alors allez chercher Et d'où nous récupérons les voix de Cabri AI, et quel est l'onglet ? Il s'agit d'une configuration vocale. Maintenant, les données de l'utilisateur sont disponibles chez nous, n'est-ce pas ? Nous pouvons donc créer les filtres nécessaires très facilement. La langue doit être celle de l' utilisateur. OK ? Ajoutez ensuite un autre filtre. Persona doit être celle spécifiée par l'utilisateur. Et c'est tout. Avec ces deux filtres, il sera en mesure d'identifier exactement quelle voix d'ancre et, vous savez, ce qui nous intéresse. C'est donc une bonne chose. Laisse-moi appuyer sur Execute. Et tu vois, oui. Anglais et professionnel, c' est magique à la cinquième ligne. Alors oui, ça y est. En gros, l'utilisateur demande Brian et Sarah, dans ces voix, c'est la magie. Très bien, nous sommes prêts à envoyer ces données à notre agent AI et à réaliser notre show de nu personnalisé. Permettez-moi donc de me connecter à cela. Et certaines modifications ont dû être apportées à l'invite des agents IA par le passé, car nous avons fait beaucoup de choses aujourd'hui, n'est-ce pas ? Nous devons les accommoder. Voici donc les modifications apportées aux utilisateurs et au système que nous devons mettre à jour au sein de notre agent. En gros, il s'agit de la demande entrante qui arrive à notre agent, qui arrive à notre agent, et c'est l'intérêt des utilisateurs, n'est-ce pas , la catégorie d' actualités, etc. provient du siège Google que nous devons transmettre à notre agent pour obtenir l'émission d' actualités personnalisée, n'est-ce pas ? Toutes ces modifications rapides visent à prendre en charge les nouvelles fonctionnalités que nous introduisons afin d'accroître l' adoption de Google Seat, de l' assistance audio, des SMS et des messages vocaux, intégration, etc., apportant ainsi une complexité supplémentaire, qui doit être gérée rapidement, n'est-ce Permettez-moi de le copier-coller à l'invite de notre agent. Comme vous pouvez le voir dans l'actualité du football de 2026, c'est le message que nous voulions envoyer à l'agent, et il arrive correctement ici Ce qui est bon signe. Laissez-moi l'exécuter maintenant. Et nous y voilà. L'outil a été invoqué par l'agent et il a effectué le travail nécessaire pour créer un podcast d'actualités sur le football pour nous. C'est exactement ce que nous voulions atteindre, n'est-ce pas ? Eh bien, nous avons presque terminé. La plupart des fonctionnalités que nous avions prévues sont déjà disponibles. C'est une bonne nouvelle. Il ne nous reste qu'une seule fonctionnalité. Que diriez-vous d'envoyer ce podcast personnalisé les jours à huit heures du matin aux utilisateurs afin qu'ils puissent le consommer et nous voulons redonner le sourire à notre famille et à nos amis. Mettons-le en œuvre lors de la prochaine session. Voyez-y. Merci. 12. Le cadeau du temps - Planification automatique des émissions matinales: Salut, voilà. Bienvenue à cette séance. Nous avons construit le cerveau, les oreilles et la mémoire. Mais maintenant, nous allons ajouter le cœur. Réfléchissez à la raison pour laquelle nous avons commencé ce voyage. Il ne s'agissait pas simplement de voir les nœuds devenir verts à l'écran. C'était pour redonner le sourire à notre famille et à nos amis. Imaginez que votre père, votre sœur ou votre meilleur ami se réveillent en recevant une notification. Ils jouent et ils entendent un spectacle de nu professionnel de haute qualité conçu spécialement pour eux dans leur langue sur le sujet qu'ils aiment. Pas de défilement, pas de bruit, juste de la valeur pure. Nous n'allons pas arrêter les SMS ou les messages vocaux , nous voulons simplement ajouter de la valeur à notre flux de travail. Qu' attendons-nous pour cela ? Mettons-le en œuvre immédiatement. Je vais juste ajouter un déclencheur de calendrier. Et à quelle fréquence voulons-nous programmer, peut-être tous les jours, à 8 h 00 ? Je me déclencherai automatiquement tous les jours à 8 h 00. Je me déclencherai automatiquement tous les jours à Au cas où 8 h c'est tôt pour moi, mais si vous voulez peaufiner les choses, c' est à vous de choisir. Déclencheur du calendrier : ne passez pas de ce côté, vous venez ici. OK. Ou déclencheur programmé. Désormais, le déclencheur programmé, bien qu'il soit très intéressant, fonctionnera différemment. Il doit scanner l'ensemble des utilisateurs. Les utilisateurs intégrés l' ignoreront, mais l'utilisateur actif dans notre système doit être choisi et, en fonction de sa langue , de sa catégorie d'actualités personnelles, etc., nous devons créer le podcast et le lui envoyer le podcast et le lui envoyer Un nouveau podcast pour chaque nouveau membre, non ? C'est ce que nous promettons. Ajoutons-le donc à l'aide de Google Seat. Aucune donnée ne provient de l'utilisateur, nous devons nous fier à ce que nous avons dans notre Google Seat. C'est la raison pour laquelle nous avons voulu créer cette mémoire permanente. Je suis sûr que vous aimez cette façon de relier les points. Je vais sélectionner Cabri AI, je vais sélectionner les utilisateurs, je vais sélectionner Filtrer Le statut doit être actif. Si vous n'êtes pas actif sur notre système, il vous manque beaucoup de choses. Et il y a huit articles qui répondent à cette condition. Bien que nous ayons plus que cela dans notre set, seuls huit d' entre eux sont actifs. Nous devons donc envoyer des nouvelles personnalisées à chacun d'entre eux. En incluant ces nœuds définis, nous avons déjà rendu les choses très faciles. Je vais simplement ajouter un champ défini, et cette fois nous l'appellerons Schedule News intent. La requête de recherche sera une valeur codée en dur cette fois. Ce sera un briefing programmé car il n'y a pas de requête de recherche, mais nous voulons quand même utiliser le même agent. Nous devons créer ce champ, mais nous aurons une valeur codée en dur pour celui-ci et nous avons déjà demandé à l'agent de prendre en compte l'intérêt de l'utilisateur au cas où un briefing du calendrier serait fourni comme requête de recherche. Dès que l'agent le verra, il saura qu'il doit obtenir les données uniquement auprès de Google Seat. Il n'y a aucune préférence de la part de l'utilisateur entrant. Qu'est-ce que l'identifiant de chat interne ? Le Hat ID interne sera un identifiant de chat qui arrivera ici. Cela vient du site de Google cette fois. Étape d'exécution très simple et nous avons les données. Si nous avons ces données, comme nous l'avons fait pour l'intention vocale et textuelle, nous pouvons également leur donner celles-ci pour formater l'intention de recherche afin que les données puissent être communiquées à l'agent. Je l'ai raté tout à l'heure. Permettez-moi de le dire ainsi. Vous voyez, même Fetch User and Fetch Voice fonctionnent dans l'usine de nouvelles interne Cela ne dépend pas vraiment du qu'il s'agisse de messages vocaux ou de SMS. C'est une partie essentielle de l'agent. Je veux donc l'intégrer à ceci et c'est tout. Regarde cette beauté maintenant. Nous prenons désormais en charge les robots pour les textes vocaux, ainsi que pour les messages programmés. Sans qu'un utilisateur n'ait à demander le podcast, celui-ci sera diffusé automatiquement le matin et rendra ses matinées magnifiques À quel point est-ce que c'est curl ? Importez ce flux de travail dans votre antin et n'oubliez pas d'essayer. Et au cas où vous seriez plus paresseux que je ne peux l'imaginer, reconnectons-nous une fois de plus, et nous essaierons toutes ces fonctionnalités nous assurer que tout est en parfait état. Asseyez-vous là. Prends soin de toi.