Ga naar de hoofdinhoud

FreeAI::Alice - Scraper van AI-assistent Alice

Alice

Overzicht van de scraper​

De scraper Alice haalt antwoorden op van het AI-netwerk Alice via de website alice.yandex.ru en verzamelt een lijst met bronnen waarop zij zich baseert. Het resultaat bevat de antwoordtekst en bronkaarten: adres, titel en beschrijving.

Query's worden in natuurlijke taal geschreven, net als een bericht in de chat van Alice. Registratie is niet nodig: de scraper opent zelf de hoofdpagina en haalt daar de sessie-ID vandaan.

Resultaten kunnen in de gewenste vorm worden opgeslagen via de sjabloon-engine Template Toolkit: tekst, CSV of JSON.

Verzamelde gegevens​

  • Antwoordtekst
  • Links, titels en beschrijvingen van bronnen

Mogelijkheden​

  • Query's in natuurlijke taal
  • Geavanceerde antwoordmodus
  • Verzamelen van bronnen los van de antwoordtekst

Toepassingen​

  • Verzamelen van antwoorden op thematische query's voor kennisbanken, contentplannen en FAQ's
  • Extraheren van links naar bronnen met titels en beschrijvingen
  • Monitoring van onderwerpen met koppeling naar pagina's die door Alice worden aangehaald
  • Snelle controle van welke websites Alice als bronnen beschouwt voor een query

Query's​

Als query's wordt tekst opgegeven zoals deze in de chat van Alice zou worden getypt, bijvoorbeeld:

Wisselkoers dollar naar roebel vandaag
Kun je links geven naar nieuwe films van 2026, willekeurige films
Wat is een scraper?

Resultaten​

Standaard worden de query en het antwoord weergegeven:

$query
$answer

Voorbeeld:

Kun je links geven naar nieuwe films van 2026, willekeurige films
Natuurlijk! Hier zijn enkele interessante films die in 2026 worden verwacht:

1. **Josephine** - drama, VS
2. **Wild Horse** - drama, Groot-Brittannië
3. **Spider-Man: Brand New Day** - actie, VS
...

Bronnen maken geen deel uit van deze tekst. Deze bevinden zich in de array $p1.sources.

Opties voor resultaatweergave​

Antwoord en bronnen​

Resultaatformaat:

ANSWER:
$p1.answer

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

Voorbeeldresultaat:

ANSWER:
Natuurlijk! Hier zijn enkele interessante films die in 2026 worden verwacht:
...

SOURCES:
Type:source
Link: https://www.film.ru/a-z/movies/2026
Anchor:Beste films van 2026
Snippet:We hebben voor u films van 2026 verzameld op basis van beoordelingen van de auteurs van de website Film.ru
Type:source
Link: https://www.afisha.ru/movie/y2026/
Anchor:Films en series van 2026- Afisha-Kino
Snippet:Films en series van 2026: kies films op genre of rating...

Export van een lijst met links​

Resultaatformaat:

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

Voorbeeldresultaat:

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_года

Uitvoer naar CSV van links, titels en beschrijvingen​

Resultaatformaat:

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

Voorbeeldresultaat:

1,https://www.film.ru/a-z/movies/2026,"Beste films van 2026","We hebben voor u films van 2026 verzameld op basis van beoordelingen van de auteurs van de website Film.ru"
2,https://www.afisha.ru/movie/y2026/,"Films en series van 2026 - Afisha-Kino","Films en series van 2026: kies films op genre of rating"

Geef in de bestandsnaam van de resultaten de extensie csv op.

Mogelijke instellingen​

ParameterStandaardwaardeBeschrijving
Request retriesalgemene taakinstellingHoe vaak de aanvraag moet worden herhaald als er geen antwoord is ontvangen. Voor de herhaling wordt de volgende proxy genomen
Session retries (busy answer)3Hoe vaak de aanvraag in dezelfde sessie moet worden herhaald als Alice antwoordt dat ze bezet is
Retry delay, seconds5Pauze in seconden voor een dergelijke herhaling
Save sessions (skip page reload)☑De sessie opslaan en de hoofdpagina niet opnieuw openen