Przejdź do treści

Skrypty rozmów

Skrypty rozmów

Skrypty rozmów to przygotowane scenariusze rozmów szczególnie przydatne dla nowych konsultantów, skrypty wyświetlają się dla konsultanta w trakcie połączenia z projektu i pomagają przeprowadzić rozmowę. Poziom umiejętności konsultanta wyznacza jaki skrypt będzie dla niego wyświetlany, poniżej rodzaje skryptów:

  • Krok po kroku - skrypty dla początkujących konsutlantów.
  • Schemat - skrypt dla doświadczonych konsultantów, ale nie specjalistów.
  • Strategia - skrypt dla specjalistów.
  • Interaktywny - w związku z unikalnymi właściwościami skrypt dla każdego.

Zakładka Dodaj projekt okno Ogólne

Przed dodaniem skryptu należy przydzielić odpowiednią licencje.

Dodawanie Skryptu rozmów do projektu

Aby dodać Skrypt rozmów do projektu wejdź w Projekty/Edycja/Skrypty rozmów, upewnij się że dany projekt posiada odpowiednią licencję oraz kliknij w przycisk Dodaj Przycisk dodawania, otworzy to zakładkę Dodawanie skryptu:

Zakładka Dodawanie skryptu

  • Nazwa – pole na wpisanie nazwy danego skryptu.
  • Poziom umiejętności – wybór poziomu umiejętności kwalifikujący na dany skrypt. wartość ta oznacza górną granice umiejętności, konsultanci z większymi umiejętnościami.
  • Kierunek – kierunek połączeń, przy których uruchomi się dany skrypt.
  • Typ – wybór typu skryptu.

Po uzupełnieniu pól kliknij w przycisk dalej Zakładka Dodaj projekt okno Ogólne, w zależności od wybranego typu dalsza konfiguracja wygląda inaczej.

  • Dla typu krok po kroku należy skonfigurować odpowiednie drzewko akcji:

Dodawania schematu typu krok po kroku

  • Dla typu Schemat należy stworzyć odpowiednie sekcje oraz tematy, następnie opisać w nich podpowiedzi dotyczące prowadzenia rozmów z klientem:

Dodawania schematu typu schemat

  • Dla typu Strategia, należy zadeklarować główne cele dotyczące prowadzonych rozmów (ze szczególnym przeznaczeniem dla zaawansowanych konsultantów):

Dodawania schematu typu strategia

  • Dla typu Interaktywny należy również skonfigurować odpowiednie drzewko jak w Krok po kroku. Różnicą są tylko dostępne opcje, które można przydzielić do drzewka.

Dodawania schematu interaktywnego

  • Karta - Wstawienie karty, w karcie można zawrzeć różne pola, które konsultanta uzupełnia.
  • Warunek - Warunek można przydzielić do karty. Następnie trzeba wybrać pole któego wartość będzie warunkiem.
  • Żądanie HTTP - wstawienie żądania HTTP. Do akcji można dodać warunki, dzięki temu w zależności od odpowiedzi można zadeklarować różne kroki.
  • Koniec skryptu - akcja zakończenia skryptu.
  • Pole wyświetlania zwykłego tekstu - pole wyświetlania zwykłego tekstu. W polu będzie wyświetlał się wpisany tekst.
  • Pole do wpisania tekstu - pole do wpisania tekstu.
  • Pole do wpisania dłuższego tekstu - pole do wpisania dłuższego tekstu - pozwala na większą liczbę znaków.
  • Pole do wpisania numeru - pole do wpisania numeru - pozwala na wpisywanie znaków typu int.
  • Pole wyboru opcji (checkbox) - pole wyboru opcji. Pozwala na wybranie opcji z dostępnych.
  • Pole przełączania opcji (radiogroup) - Pole przełączenia opcji.
  • Pole wyboru (combobox) - Pole wyboru. Pozwala na wybranie jednej wartości z zadeklarowanych.
  • Pole wyboru daty - Pole wyboru daty. Pole pozwala na wybranie daty.
  • Pole wyboru czasu - pole wyboru czasu. Pole pozwala na wybranie czasu.

Skonfigurowany skrypt należy potwierdzić kliknięciem w przycisk Zakończ Zakładka Dodaj projekt okno Ogólne, zamknie to okno oraz pojawi się nowy skrypt rozmowy. Teraz w trakcie rozmowy pojawi się zakładka podpisana skrypt, po wejściu w nią konsultant będzie mógł prowadzić rozmowę zgodnie z podanym skryptem.

Placeholdery

Parametry tak samo jak w IWRS mogą być deklarowane poprzez placeholdery.

Oznacza to, iż w wartościach parametrów akcji można umieścić specjalne znaczniki, które zostaną zamienione na wartości z kontekstów. Znacznik składa się z kontekstu oraz nazwy parametru:

{{kontekst.nazwa_parametru}}

Nazwa zmiennej może odnośić się do zagnieżdżonej wartości używając "." w przypadku przejścia do obiektu lub "[]" do n-tego obiektu z listy np.

{{kontekst.nazwa_parametru.a.xyz}}


{{kontekst.nazwa_parametru[0].xyz}}

Aby pobrać wszystkie zmienne z kontekstu należy użyć:

{{kontekst}}

placeholderów należy użyć jako wartości parametrów w akcjach bądź w tekscie w zależności od zapotrzebowania.

Zaprezentowanie kontekstów

Session

Parametry ustawione na sesji dialogu można pobrać używając:

{{session.nazwa_parametru}}

Pobieranie zagnieżdżonych parametrów

Pobranie parametru "temat" z obiektu "weryfikacja":

{{session.weryfikacja.temat}}

Pobranie parametru "temat" z drugiego obiektu na liście "weryfikacje":

{{session.weryfikacje[1].temat}}

Pobranie parametru "temat" z ostatniego elementu listy "weryfikacje":

{{session.weryfikacje[-1].temat}}
dialog

Parametry systemowe ustawione na sesji dialogu można pobrać używając:

{{dialog.nazwa_parametru}}

Możliwe parametry: * caller_contact_address - Numer dzwoniącego * callee_contact_address - Numer docelowy * uuid - Identyfikator połączenia * current_src - Aktualny numer Od do routingu * current_dst - Aktualny numer Do do routingu * original_caller_contact_address - Pierwszy numer dzwoniącego * original_callee_contact_address - Pierwszy numer docelowy * business_direction - Kierunek połączenia * last_serving_user - Ostatnio obsługujący użytkownik (nazwa) * last_connected_project - Ostatnio połączony projekt (nazwa)

global

Parametry ustawione globalnie w module Globalne Właściwości można pobrać używając:

{{global.nazwa}}
crm

Parametry crm ustawione na dialogu można pobrać używając:

{{crm.nazwa_parametru}}

Możliwe parametry: * id - Identyfikator bazy CRM * is_contact - Sprawdzenie czy jest przypisany kontakt (Zwraca wartość True/False typu boolean) * contact_data - Ustawienie parametrów kontaktu dla bazy CustomExt (obiekt powinien zawierać id, firstname, surname, crm_id) * contact_verification_level_display - Wyświetlana nazwa poziomu uwierzytelnienia * contact_verification_level_code - Kod poziomu uwierzytelnienia

Przykład:

{{crm.id}}
crm_kontakt

Parametry ustawionego kontaktu na dialogu można pobrać używając:

{{crm_contact.nazwa_parametru}}

d Możliwe parametry: * id - Identyfikator kontaktu * {nazwa} - Dowolny parametr

Przykład:

{{crm_contact.id}}