Zum Hauptinhalt springen

FreeAI::Alice - Parser für die KI Alice

Alice

Übersicht über den Parser​

Der Parser Alice erhält die Antwort der KI Alice von der Website alice.yandex.ru sowie eine Liste der Quellen, auf die sie sich stützt. Das Ergebnis enthält den Antworttext und Quellkarten: Adresse, Titel und Beschreibung.

Anfragen werden in natürlicher Sprache verfasst, genau wie eine Nachricht im Alice-Chat. Eine Registrierung ist nicht erforderlich: Der Parser öffnet die Hauptseite selbst und bezieht von dort die Sitzungs-ID.

Wenn innerhalb von 2 Minuten keine fertige Antwort eingeht, wird die Anfrage wiederholt. Die Anzahl der Versuche wird durch die allgemeine Einstellung Proxy retries festgelegt.

Die Ergebnisse können über die Vorlagen-Engine Template Toolkit im gewünschten Format gespeichert werden: Text, CSV oder JSON.

Gesammelte Daten​

  • Antworttext
  • Links, Titel und Beschreibungen der Quellen

Funktionen​

  • Anfragen in natürlicher Sprache
  • Fortgeschrittener Antwortmodus
  • Erfassung von Quellen getrennt vom Antworttext

Anwendungsfälle​

  • Sammeln von Antworten auf thematische Anfragen für Wissensdatenbanken, Content-Pläne und FAQs
  • Extrahieren von Links zu Quellen mit Titeln und Beschreibungen
  • Themen-Monitoring mit Bezug zu den von Alice angeführten Seiten
  • Schnelle Überprüfung, welche Websites Alice als Quellen für eine Anfrage betrachtet

Anfragen​

Als Anfragen wird Text angegeben, als ob er in den Alice-Chat geschrieben würde, zum Beispiel:

Wechselkurs Dollar zu Rubel heute
Kannst du mir Links zu neuen Filmen 2026 geben, beliebige Filme
Was ist ein Parser?

Ergebnisse​

Standardmäßig werden die Anfrage und die Antwort ausgegeben:

$query
$answer

Beispiel:

Kannst du mir Links zu neuen Filmen 2026 geben, beliebige Filme
Natürlich! Hier sind einige interessante Filme, die für 2026 erwartet werden:

1. **Josephine** - Drama, USA
2. **Wild Horse** - Drama, Großbritannien
3. **Spider-Man: Brand New Day** - Action, USA
...

Quellen sind in diesem Text nicht enthalten. Sie befinden sich im Array $p1.sources.

Optionen für die Ergebnisausgabe​

Antwort und Quellen​

Ergebnisformat:

ANSWER:
$p1.answer

SOURCES:
$p1.sources.format('Type:$type \n Link: $link \n $anchor \n Snippet:$snippet\n')

Beispielergebnis:

ANSWER:
Natürlich! Hier sind einige interessante Filme, die für 2026 erwartet werden:
...

SOURCES:
Type:source
Link: https://www.film.ru/a-z/movies/2026
Beste Filme 2026
Snippet:Wir haben für Sie Filme des Jahres 2026 basierend auf den Bewertungen der Autoren der Website Film.ru zusammengestellt
Type:source
Link: https://www.afisha.ru/movie/y2026/
Filme und Serien 2026 - Afisha-Kino
Snippet:Filme und Serien 2026: Wählen Sie Kino nach Genre oder Bewertung...

Export der Linkliste​

Ergebnisformat:

$p1.sources.format('$link\n')

Beispielergebnis:

https://www.film.ru/a-z/movies/2026
https://www.afisha.ru/movie/y2026/
https://www.kinoafisha.info/releases/2026/
https://ru.wikipedia.org/wiki/Категория:Фильмы_2026_года

Ausgabe von Links, Titeln und Beschreibungen in CSV​

Ergebnisformat:

[% FOREACH item IN p1.sources;
tools.CSVline(loop.count, item.link, item.anchor, item.snippet);
END %]

Beispielergebnis:

1,https://www.film.ru/a-z/movies/2026,"Beste Filme 2026","Wir haben für Sie Filme des Jahres 2026 basierend auf den Bewertungen der Autoren der Website Film.ru zusammengestellt"
2,https://www.afisha.ru/movie/y2026/,"Filme und Serien 2026 - Afisha-Kino","Filme und Serien 2026: Wählen Sie Kino nach Genre oder Bewertung"

Geben Sie im Dateinamen der Ergebnisse die Erweiterung csv an.

Eine einzelne Anfrage wartet nicht länger als 2 Minuten auf eine Antwort. Stellen Sie im Timeout der Aufgabe einen Puffer ein, der größer ist als 2 Minuten multipliziert mit der Anzahl der Versuche.