Skip to main content
AI Chatbots

Kā asistentam iemācīt sniegt atbildes vairākās valodās

Virtuālo asistentu var iemācīt saprast citas valodas un tajās sazināties.

Jaunas valodas pievienošana

Ja līdz šim asistents veidots tikai vienā valodā, vispirms pievienojiet tam vajadzīgo jauno valodu.

Pieejamās valodas ir skatāmas iestatījumos pie zobrata ikonas sadaļā Virtuālā asistenta valodas. Te iespējams pievienot asistentam citas valodas.

Kad jauna valoda pievienota, virtuālā asistenta apmācības apakšskatos Izvades, Nolūki, Entitātes un Datu tabulas tiek rādītas asistenta valodas un tās var pārslēgt. Šajā brīdī asistents jau spēj automātiski noteikt kādu no tam piesaistītajām valodām un pārslēgt uz to saziņu, ja lietotājs sarunā minējis dažus šīs valodas vārdus. Tomēr, ja nav veikti papildu darbi, sarunā tiks rādīti tikai izvažu identifikatori.

Scenārija turpmākā attīstība iespējama divos veidos:

  • vienas valodas asistents, kas saprot citas valodas ― asistents nosaka lietotāja saziņas valodu, atbild, ka informācija šajā valodā pagaidām nav pieejama, un turpina sarunu pamatvalodā;
  • daudzvalodu asistents ― dati tiek pārtulkoti, un asistents brīvi sazinās visās pievienotajās valodās.

Vienas valodas asistents, kas saprot citas valodas

Ja neplānojat visas asistenta zināšanas pārtulkot, bet vēlaties, lai asistents lietotājam, kurš uzdevis jautājumu citā valodā, sniedz informatīvu atbildi par to, ka informācija šajā valodā nav pieejama, scenārijā jāievieš nelieli papildinājumi.

  • Atrodiet scenārijā pāreju ar zemāko prioritāti, kas parasti ir bez nosacījumiem un paredzēta atbildes sniegšanai, ja asistents nav noteicis nevienu nolūku.
  • Atrodiet izvažu skatā, kāda atbilde tiek sniegta šajā gadījumā, pārslēdziet jauno valodu un ierakstiet pie attiecīgās atbildes identifikatora atbildi, kas tiks rādīta, ja lietotājs uzdos jautājumu šajā valodā.
  • Scenārija skatā pie atbildes pievienojiet darbību Saglabāt kontekstā. Tajā norādiet, lai pēc atbildes sniegšanas citā valodā, asistents turpina sarunu pamatvalodā
    • Piemēram:
      • Konteksta ID: @@locale
      • Tips: Teksts
      • Vērtība: lv-lv
  • Publicējiet scenāriju un izvades.

Lietotājam sarunā sākot runāt citā valodā, virtuālais asistents to noteiks un pārslēgsies, sniegs informatīvo atbildi un pāries atpakaļ uz pamatvalodu.

Izvietojot asistentu tērzēšanai vietnē, tas nolasa vietnes HTML elementos vērtību pie atribūta lang. Ja vērtība sakrīt ar kādu no asistentam piesaistītajām valodām, asistents šajā vietnē sāks sarunu ar lietotāju vietnes valodā.

Ja asistentu, kura pamatvaloda ir latviešu valoda, ievietosit krievu valodas vietnē, tam nekādu zināšanu nebūs, izņemot vienīgo teikumu krievu valodā. Lai asistentu padarītu informatīvāku, varat pievienot paskaidrojošu tekstu krievu valodas virtuālā asistenta sākumā. Lai to redzētu tikai šīs valodas lietotāji, darbībai pievienojiet priekšnosacījumu (@@locale=ru-ru).

Ja tomēr vēlaties saglabāt asistenta spēju sākt sarunu latviski arī tajos gadījumos, kad tas iekļauts krievu valodas vietnē, scenārija sākumā pevienojiet darbību Saglabāt kontekstā, kurā iestatiet, lai saruna norit latviski (@@locale Teksts lv-lv).

Daudzvalodu asistents

Ja visu virtuālā asistenta scenāriju plānots pārtulkot jaunajā valodā, lokalizējiet vērtības izvažu, nolūku, entitāšu un datu tabulu apakšskatos. Skatiet sīkāk: Kā sagatavot datus lokalizācijai

Datus jaunajā valodā var pārbaudīt, vietnē pārslēdzot izvades, nolūkus vai entitātes vajadzīgajā valodā un izmēģinot sarunu tērzēšanas logā. Atsevišķu vārdu savienojumu nolūku noteikšanas precizitāti (piemēram, izmēģinot, vai pogu nosaukumi sarunā tiks atpazīti) var pārbaudīt arī pirms jauno datu publicēšanas, nolūku skatā pārslēdzot vajadzīgo valodu un noklikšķinot uz Cits.

Pēc jauno datu iekļaušanas un publicēšanas, lietotājam sarunā sākot runāt citā valodā, virtuālais asistents to sapratīs un turpinās saziņu jaunajā valodā.

Scenārijā nekādas papildu izmaiņas nav jāievieš. Izvietojot asistentu tērzēšanai vietnē, tas nolasa vietnes HTML elementos vērtību pie atribūta lang. Ja vērtība sakrīt ar kādu no asistentam piesaistītajām valodām, asistents šajā vietnē sāks sarunu ar lietotāju vietnes valodā.