English 中文(简体)
AIML - <random> Tag
  • 时间:2024-11-05

AIML - <random> Tag


Previous Page Next Page  

<random> 取回单被用于随机应对。 该标签使反洗钱法协会能够以不同的方式对同样的投入作出反应。 tag; ran; tag与lt; p; tag。 斜体; 标签有不同的应对办法,将随机提供给用户。

Syntax

<random>
   <p> pattern1 </p>
   <p> pattern2 </p>
   ...
   <p> patternN </p>
</random>

例如,审议以下谈话。

Human: Hi
Robot: Hello!
Human: Hi
Robot: Hi! Nice to meet you!

Example

C > ab > bots > test > aimingl和随机.aiml.csv以C > ab > bots > test > aimingpf.

random.aiml

<?xml version = "1.0" encoding = "UTF-8"?>
<aiml version = "1.0.1" encoding ="UTF-8"?>
   <category>
      <pattern>HI</pattern>
      
      <template>
         <random>
            <p> Hello! </p>
            <p> Hi! Nice to meet you! </p>
         </random>
      </template>
      
   <category>      
</aiml>

random.aiml.csv

0,HI,*,*, <random><p> Hello! </p><p> Hi! Nice to meet you! </p></random>,random.aiml

Execute the Program

立即开放指挥。 Go to C > ab >和打下以下指挥系统:

java -cp pb/Ab.jar Main bot = test action = chat trace = false

Verify the Result

你将看到以下产出:

Human: Hi
Robot: Hi! Nice to meet you!
Human: Hi
Robot: Hello!

这里的答复可能因随机反应而有所不同。

Advertisements