www.robothosting.de
im neuen Fenster
Sitelinks
Set - Variable
Get - Variable

AIML - Befehle
Star / Underscore
Srai
Random / li
That
Bot - Variable
Topic

Dienste und Befehle

Get / Set - Variable

Das Kurzzeitgedächtnis von Alice

Eine Variable speichern - set nach oben

Alice kann sich auch Angaben merken. Mit dem Befehl set aktivieren Sie das Kurzzeitgedächtnis von Alice. Alle Angaben, die innerhalb des Befehles stehen werden unter den angegebenen Vaiablennamen gespeichert. Sprechen Sie längere Zeit nicht mit Alice (ca. 20 Min.), geht diese in den Standbymodus und die Daten werden gelöscht. Alice verwaltet für jedes Gespräch mit einem Nutzer separat UserVariablen. Mit der folgenden Abfrage legen Sie eine Variable fest.

<category>
<pattern>ICH WOHNE IN *</pattern>
<template>
     <think>
 
          <set name="ort"><star /></set>
     </think>
     Du wohnst in <star/>?
</template>
</category>

Beispiel zum Kopieren

In diesem Beispiel wird die Angabe des Wohnortes unter dem Setnamen "ort" gespeichert. Mit * und <star/> wird die Eingabe des Nutzers als Variable übergeben.
Alle Angaben die innerhalb des Befehls think stehen, werden ausgeführt aber nicht zum Lesen ausgegeben. Der Nutzer bekommt nur die Antwort "Du wohnst in ..." zu lesen.

Eine Variable abfragen - get nach oben

Die Variable "ort" lässt sich nun beliebig bei Antworten einsetzen. Mit dem folgenden Kategoriebeispiel rufen Sie die Angaben der Variablen "ort" ab. 

<category>
<pattern>WO KOMME ICH HER</pattern>
<template>
     Du sagtest Du wohnst in  
     <get name="ort"></get>!
</template>
</category>

Beispiel zum Kopieren

Beispielgespräch:

Ich wohne in Berlin
Du wohnst in Berlin?

Wo komme ich her?
Du sagtest Du wohnst in Berlin

Tipp! Bei dem get-Tag ist es auch möglich, die XML-Kurzform z.B.: <get name="ort"/> zu verwenden.