Notice: Unexpected clearActionName after getActionName already called in /var/www/html/includes/context/RequestContext.php on line 338
Artificial Intelligence Markup Language – Wikipedia Zum Inhalt springen

Artificial Intelligence Markup Language

aus Wikipedia, der freien Enzyklopädie
(Weitergeleitet von AIML)

Artificial Intelligence Markup Language (AIML) ist eine auf XML basierende Auszeichnungssprache, mit der man Chatbots entwickeln kann. Ein Chatbot (von engl. chat: "plappern" und engl. bot: "Roboter") ist ein Programm, das sich so verhält, als kämen die Antworten von einem Menschen. Unternehmen und Behörden setzen solche Programme beispielsweise auf ihren Websites ein, um Kundenanfragen automatisiert zu beantworten<ref name="chatbotskommerziell" />.

AIML wurde im Jahr 1995 vom Amerikaner Richard Wallace entwickelt<ref name="yakbotswallace" />. Er schuf damit die Grundlage für seinen Chatbot A.L.I.C.E., welcher verschiedene Preise in Wettbewerben für den menschenähnlichsten Dialog gewann<ref name="loebnerprice1" /><ref name="loebnerprice2" />. Die von ihm gegründete AIML Foundation veröffentlicht sowohl das Wissen von A.L.I.C.E. als auch die Spezifikation von AIML (zunächst nur versehentlich<ref name="gplbyaccident" />) als Open Source. Diese Spezifikation wird seitdem kontinuierlich weiter entwickelt<ref name="aimldev" />.

Struktur

Primärer Bestandteil von AIML-Dokumenten ist das Element "Category", durch das eine Benutzer-Eingabe in eine Chatbot-Reaktion übersetzt wird. Eine Category besteht in der einfachsten Form aus den Elementen "Pattern" und "Template"<ref name="aimlelements1" />. Das Pattern enthält dabei die Eingabe, auf welche der Chatbot reagieren soll, während im Template die dazu passende Antwort hinterlegt wird.

Durch das folgende Beispiel würde ein AIML-Chatbot auf die Eingabe "Hallo" mit der Antwort "Guten Tag" reagieren:

<syntaxhighlight lang="xml"> <category> <pattern>Hallo</pattern> <template>Guten Tag</template> </category> </syntaxhighlight>

Damit nicht alle Eingaben exakt vorhergesehen und gepflegt werden müssen, existieren weitere Elemente zur Normierung und Vereinfachung der Eingaben.

Dazu zählen zum Beispiel<ref name="aimlelements2" />:

  • Srai – zur Zusammenfassung verschiedener Eingaben auf eine gemeinsame Antwort.
  • That – mit dem Bezug auf vorherige Antworten des Chatbots genommen werden kann.
  • Star – das im Zusammenspiel mit Wildcards unscharfe Erkennungsmuster ermöglicht.
  • Random – um zufällige Varianzen in den Antworten zu ermöglichen

Interpreter und Hosting

Um den offenen Standard „AIML“ hat sich im Laufe der Jahre eine Community gebildet, welche für die gängigsten Betriebssysteme und Programmiersprachen entsprechende Interpreter entwickelt hat. Da diese größtenteils auch wieder als Open Source bereitgestellt werden, kann man einen AIML-Chatbot auf Servern oder auch lokalen Geräten einfach selbst installieren und betreiben. Neben dieser Möglichkeit haben sich auch kommerzielle Anbieter für AIML-Hosting gebildet, die entsprechendes Hosting anbieten. Der größte und bekannteste ist dabei (mit – Stand Mai 2019 – rund 250.000+ Entwicklern und 300.000+ Chatbots) die Firma Pandorabots Inc.<ref name="pandorabotswallace" />, in welcher Richard Wallace wissenschaftlich Verantwortlicher ist. Alleinstellungsmerkmal ist dabei in der Regel die Bespielung üblicher Messenger- oder Socialmediakanäle, deren Programmierung sonst in Eigenregie umgesetzt werden muss. Daneben existieren auch spezialisierte Angebote wie das deutsche „GaitoBot“, das auf deutsche Sprache optimierte Werkzeuge sowie einen eigenen XML-Editor bereitstellt. Neben den Messenger-Kanälen ermöglichen die kommerziellen Angebote auch die Möglichkeit der direkte Einbindung des Chats per Browser, während ein reiner Interpreter üblicherweise zunächst nur für die Ein-/Ausgabe auf einer lokalen Konsolenanwendung vorbereitet ist.

Freie AIML-Inhalte

Neben Implementierungen von Interpretern haben zahlreiche Autoren das Wissen ihrer Chatbots in Form von quelloffenen AIML-Dateien bereitgestellt. Am bekanntesten dürfte dabei die GermanAlice<ref name="germanalice" /> von Christian Droßmann sein. Droßmann gehörte auch zum ersten Entwicklungsteam der JAVA-A.L.I.C.E.

Weblinks

Einzelnachweise

<references> <ref name="yakbotswallace"><templatestyles src="Webarchiv/styles.css" />{{#if:20211205182924

      | {{#ifeq: 20211205182924 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: A Brief Biography of Richard Wallace: The Mind Behind ALICE | {{#invoke:WLink|getEscapedTitle|A Brief Biography of Richard Wallace: The Mind Behind ALICE}} | {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Development-of-AIML}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20211205182924}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: A Brief Biography of Richard Wallace: The Mind Behind ALICE | {{#invoke:WLink|getEscapedTitle|A Brief Biography of Richard Wallace: The Mind Behind ALICE}} | {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Development-of-AIML}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2024-07-12 07:45:28 InternetArchiveBot | 2024-07-12 07:45:28 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20211205182924}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: A Brief Biography of Richard Wallace: The Mind Behind ALICE | {{#invoke:WLink|getEscapedTitle|A Brief Biography of Richard Wallace: The Mind Behind ALICE}} | {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Development-of-AIML}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2024-07-12 07:45:28 InternetArchiveBot | 2024-07-12 07:45:28 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: A Brief Biography of Richard Wallace: The Mind Behind ALICE | {{#invoke:WLink|getEscapedTitle|A Brief Biography of Richard Wallace: The Mind Behind ALICE}} | {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Development-of-AIML}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2024-07-12 07:45:28 InternetArchiveBot | 2024-07-12 07:45:28 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: A Brief Biography of Richard Wallace: The Mind Behind ALICE | {{#invoke:WLink|getEscapedTitle|A Brief Biography of Richard Wallace: The Mind Behind ALICE}} | {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Development-of-AIML}} }} (Memento{{#if: {{#if: 2024-07-12 07:45:28 InternetArchiveBot | 2024-07-12 07:45:28 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: A Brief Biography of Richard Wallace: The Mind Behind ALICE | {{#invoke:WLink|getEscapedTitle|A Brief Biography of Richard Wallace: The Mind Behind ALICE}} | {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Development-of-AIML}} }}  
                 }}}}}}}}{{#if:2024-07-12 07:45:28 InternetArchiveBot
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20211205182924|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Development-of-AIML}}
    || {{#if:  || }}
  }}{{#if: A Brief Biography of Richard Wallace: The Mind Behind ALICE
    | {{#if: {{#invoke:WLink|isBracketedLink|A Brief Biography of Richard Wallace: The Mind Behind ALICE}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Development-of-AIML%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Development-of-AIML%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Development-of-AIML }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }} von Sean B bei Yakbots (englisch), abgerufen am 5. Dezember 2021.</ref>

<ref name="chatbotskommerziell"> Was Unternehmen über Chatbots wissen müssen. Computerwoche Online vom 22. Oktober 2021. </ref> <ref name="gplbyaccident"> A Conversation with Dr. Richard Wallace von Noel Bush aus Mai 2001 (englisch), abgerufen am 5. Dezember 2021. </ref> <ref name="loebnerprice1"> Loebner-Preis </ref> <ref name="loebnerprice2"><templatestyles src="Webarchiv/styles.css" />{{#if:20211205182924

      | {{#ifeq: 20211205182924 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Loebner-Prize-Awards | {{#invoke:WLink|getEscapedTitle|Loebner-Prize-Awards}} | {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Entry-into-the-Loebner-Prize-Awards}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20211205182924}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Loebner-Prize-Awards | {{#invoke:WLink|getEscapedTitle|Loebner-Prize-Awards}} | {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Entry-into-the-Loebner-Prize-Awards}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2024-07-12 07:45:28 InternetArchiveBot | 2024-07-12 07:45:28 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20211205182924}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Loebner-Prize-Awards | {{#invoke:WLink|getEscapedTitle|Loebner-Prize-Awards}} | {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Entry-into-the-Loebner-Prize-Awards}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2024-07-12 07:45:28 InternetArchiveBot | 2024-07-12 07:45:28 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Loebner-Prize-Awards | {{#invoke:WLink|getEscapedTitle|Loebner-Prize-Awards}} | {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Entry-into-the-Loebner-Prize-Awards}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2024-07-12 07:45:28 InternetArchiveBot | 2024-07-12 07:45:28 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Loebner-Prize-Awards | {{#invoke:WLink|getEscapedTitle|Loebner-Prize-Awards}} | {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Entry-into-the-Loebner-Prize-Awards}} }} (Memento{{#if: {{#if: 2024-07-12 07:45:28 InternetArchiveBot | 2024-07-12 07:45:28 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Loebner-Prize-Awards | {{#invoke:WLink|getEscapedTitle|Loebner-Prize-Awards}} | {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Entry-into-the-Loebner-Prize-Awards}} }}  
                 }}}}}}}}{{#if:2024-07-12 07:45:28 InternetArchiveBot
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20211205182924|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Entry-into-the-Loebner-Prize-Awards}}
    || {{#if:  || }}
  }}{{#if: Loebner-Prize-Awards
    | {{#if: {{#invoke:WLink|isBracketedLink|Loebner-Prize-Awards}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Entry-into-the-Loebner-Prize-Awards%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Entry-into-the-Loebner-Prize-Awards%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Entry-into-the-Loebner-Prize-Awards }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }} von Sean B bei Yakbots (englisch), abgerufen am 5. Dezember 2021.</ref>

<ref name="aimldev"> AIML Docs bei der AIML Foundation </ref> <ref name="aimlelements1"> Die drei grundlegenden Elemente Category, Template und Pattern abgerufen am 5. Dezember 2021. </ref> <ref name="aimlelements2"> Mehr Übersicht durch Normierung und Vereinfachung abgerufen am 5. Dezember 2021. </ref> <ref name="pandorabotswallace"><templatestyles src="Webarchiv/styles.css" />{{#if:20211205182924

      | {{#ifeq: 20211205182924 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Richard Wallace and Pandorabots | {{#invoke:WLink|getEscapedTitle|Richard Wallace and Pandorabots}} | {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Collaboration-with-Franz-Inc-And-Birth-Of-Pandorabots}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20211205182924}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Richard Wallace and Pandorabots | {{#invoke:WLink|getEscapedTitle|Richard Wallace and Pandorabots}} | {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Collaboration-with-Franz-Inc-And-Birth-Of-Pandorabots}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2024-07-12 07:45:28 InternetArchiveBot | 2024-07-12 07:45:28 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20211205182924}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Richard Wallace and Pandorabots | {{#invoke:WLink|getEscapedTitle|Richard Wallace and Pandorabots}} | {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Collaboration-with-Franz-Inc-And-Birth-Of-Pandorabots}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2024-07-12 07:45:28 InternetArchiveBot | 2024-07-12 07:45:28 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Richard Wallace and Pandorabots | {{#invoke:WLink|getEscapedTitle|Richard Wallace and Pandorabots}} | {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Collaboration-with-Franz-Inc-And-Birth-Of-Pandorabots}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2024-07-12 07:45:28 InternetArchiveBot | 2024-07-12 07:45:28 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Richard Wallace and Pandorabots | {{#invoke:WLink|getEscapedTitle|Richard Wallace and Pandorabots}} | {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Collaboration-with-Franz-Inc-And-Birth-Of-Pandorabots}} }} (Memento{{#if: {{#if: 2024-07-12 07:45:28 InternetArchiveBot | 2024-07-12 07:45:28 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Richard Wallace and Pandorabots | {{#invoke:WLink|getEscapedTitle|Richard Wallace and Pandorabots}} | {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Collaboration-with-Franz-Inc-And-Birth-Of-Pandorabots}} }}  
                 }}}}}}}}{{#if:2024-07-12 07:45:28 InternetArchiveBot
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20211205182924|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Collaboration-with-Franz-Inc-And-Birth-Of-Pandorabots}}
    || {{#if:  || }}
  }}{{#if: Richard Wallace and Pandorabots
    | {{#if: {{#invoke:WLink|isBracketedLink|Richard Wallace and Pandorabots}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Collaboration-with-Franz-Inc-And-Birth-Of-Pandorabots%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Collaboration-with-Franz-Inc-And-Birth-Of-Pandorabots%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|https://yakbots.com/a-brief-biography-of-richard-wallace-the-mind-behind-alice/#Collaboration-with-Franz-Inc-And-Birth-Of-Pandorabots }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }} von Sean B bei Yakbots (englisch), abgerufen am 5. Dezember 2021.</ref>

<ref name="germanalice"> Germany Alice, abgerufen am 5. Dezember 2021. </ref> </references>