> ## Documentation Index
> Fetch the complete documentation index at: https://docs.brosbots.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Agent ze skryptu rozmowy

> Wgraj albo wklej skrypt, którego używają Twoi handlowcy lub konsultanci. Agent przejmie przebieg rozmowy ze skryptu, a fakty o firmie uzupełni ze strony www.

## Wprowadzenie

Jeśli Twoi ludzie mają już skrypt rozmowy telefonicznej, to najlepsza
instrukcja dla agenta. Wybierz **Mam skrypt rozmowy** pod galerią szablonów
(obok **Generuj z AI** i **Zacznij od pustego agenta**).

Skrypt i strona www służą do różnych rzeczy:

| Źródło | Co z niego bierzemy |
| - | - |
| **Skrypt** | powitanie, kroki rozmowy i kolejność pytań, odpowiedzi na obiekcje, obowiązkowe formułki (informacja o nagrywaniu, RODO), dane do zebrania, czego agent ma nie mówić |
| **Strona www** (opcjonalnie) | oferta, ceny, godziny otwarcia, adres, telefon, e-mail, częste pytania |

Jeśli skrypt i strona podają różne informacje (np. inną cenę), **wygrywa
skrypt**.

## Krok 1: Skrypt

Wgraj plik przyciskiem **Wgraj plik**, przeciągnij go na pole **Skrypt
rozmowy** albo wklej tam tekst. Tekst z pliku pojawia się w polu, więc przed analizą możesz go
jeszcze poprawić.

* Obsługiwane formaty: **PDF, DOCX, TXT, MD**.
* Plik może mieć **do 10 MB**, a analizujemy **do 60 000 znaków** tekstu (około
  30 stron). Dłuższy skrypt zostanie przycięty, a podgląd o tym ostrzeże.
* Skrypt musi mieć co najmniej 80 znaków. Krótszy tekst to raczej cel agenta
  niż skrypt. Wtedy użyj [Generuj z AI](/pl/voice-agent/ai-generator).

<Note>
  Limit jest większy niż przy imporcie pliku do pola Baza wiedzy / FAQ w
  [szablonach](/pl/voice-agent/onboarding-templates) (2 MB). Tamten tekst trafia
  do promptu bez zmian. Skryptu nie wklejamy do promptu w całości: AI wyciąga
  z niego strukturę rozmowy, dlatego może być dłuższy.
</Note>

Opcjonalnie podaj:

* **stronę www firmy**: stąd uzupełnimy fakty, których w skrypcie nie ma,
* **nazwę firmy**: gdy ma być inna niż w skrypcie i na stronie,
* **język agenta**.

## Krok 2: Podgląd

Analiza trwa zwykle 15-40 sekund. Przed utworzeniem agenta zobaczysz
podgląd, w którym każda część ma oznaczenie źródła: **Ze skryptu** albo **Ze
strony**.

* **Przebieg rozmowy** (ze skryptu): kierunek połączeń, cel, powitanie,
  kroki i pytania w kolejności ze skryptu, obowiązkowe formułki, odpowiedzi
  na obiekcje, dane do zebrania.
* **Fakty o firmie**: każdy fakt ma swoje źródło.
* **Częste pytania**: odpowiedzi ze skryptu mają pierwszeństwo, a pytania,
  których skrypt nie porusza, dochodzą ze strony.
* **Notatki ze strony**: dodatkowa wiedza dla agenta.

Gdy skrypt i strona podają różne wartości, nad podglądem pojawia się lista
rozbieżności z obiema wersjami. Agent użyje tej ze skryptu. Jeśli strona
nie odpowiada, agent powstanie z samego skryptu, a podgląd o tym poinformuje.

Na dole ustawisz **nazwę firmy w rozmowie** (tak agent przedstawi firmę),
**język** i **głos**. Kliknij **Utwórz agenta**, aby go zbudować, albo **Popraw
skrypt**, aby wrócić do tekstu.

## Co trafia do agenta

Agent powstaje na szablonie ogólnym:

* **powitanie** ze skryptu staje się pierwszą wypowiedzią agenta, słowo w
  słowo. Jeśli nie mówi, że agent jest AI, agent powie to w pierwszej
  odpowiedzi - rozmówca musi o tym wiedzieć (AI Act, art. 50),
* **kroki** stają się planem rozmowy w tej samej kolejności. Nagłówki
  sekcji skryptu („WSTĘP”, „BADANIE POTRZEB”) nie są osobnymi krokami - stają
  się co najwyżej przedrostkiem kroku, który wprowadzają („Wstęp: przedstaw
  powód telefonu i zaproś na…”). Plan mieści do 20 kroków; dłuższy skrypt
  jest skracany ze środka, nigdy z końca - umówienie terminu, podsumowanie i
  pożegnanie zostają, a podgląd mówi, ile kroków pominięto,
* krok z **pożegnaniem** każe agentowi rozłączyć się narzędziem `end_call`,
  a krok **umawiania terminu** - gdy agent ma włączone rezerwacje - wywołać
  `book_appointment`,
* **obowiązkowe formułki** dostają w prompcie osobną sekcję: agent wypowiada
  je dosłownie, w miejscu wskazanym w skrypcie,
* **odpowiedzi na obiekcje** dostają osobną sekcję: agent odpowiada na
  obiekcję najwyżej dwa razy, a gdy rozmówca nadal odmawia, uprzejmie kończy
  rozmowę,
* **forma zwracania się**: gdy skrypt konsekwentnie mówi „Pani” (albo „Pan”,
  „Państwo”, „Ty”), agent używa tej formy przez całą rozmowę, także gdy strona
  www pisze na „Ty”. Pytania FAQ ze strony napisane w innej formie albo
  sprzeczne ze skryptem są pomijane,
* **dane kontaktowe** ze strony trafiają do agenta tylko w całości: ucięty
  numer telefonu lub e-mail jest odrzucany, a godziny jednego oddziału sieci
  nie stają się godzinami całej firmy (lądują w notatkach ze strony, z nazwą
  oddziału),
* **fakty** (oferta, ceny, godziny) trafiają do bazy wiedzy agenta, a dane
  kontaktowe do danych firmy.

Wszystko poprawisz potem w [edytorze agenta](/pl/voice-agent/agent-editor).

<Tip>
  Przed pierwszym prawdziwym telefonem zrób rozmowę testową i sprawdź, czy
  agent wypowiada formułkę o nagrywaniu na początku rozmowy.
</Tip>

## API

To samo zrobisz przez API: `POST /agent-templates/analyze-script` zwraca
podgląd (z polem `source` przy każdej wartości i listą `conflicts`), a
`POST /agents/from-script` tworzy z niego agenta. Plik ze skryptem zamienisz
na tekst przez `POST /agent-templates/extract-text?purpose=script`.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.