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.