문제

나는 작은 AIML 엔진을 개발하고 있으며, 무엇을 이해하는 데 어려움을 겪고 있습니다. <learn> 태그입니다.

내가 올바르게 이해한다면, 그것은 단지 현재 규칙 세트에 통합 될 수있는 외부 AIML 리소스를 가리키는 것 일뿐입니까?

도움이 되었습니까?

해결책

다른 팁

Learn 태그는 지정된 AIML 파일을 다시로드합니다. 예를 들어, 개발자가 채터 보트를 실행하는 동안 일부 AIML 파일을 변경하면 개발자는 ChatterBot에 다시로드하도록 지시 할 수 있습니다. 파일은이 줄이있는 경우에만 다시로드됩니다.

<category>
    <pattern>RELOAD AIML FILES</pattern>
    <template>
        Okay.
        <think>
            <learn>./aiml/*.aiml</learn>
        </think>
    </template>
</category>

봇은 특정 AIML 파일, 모든 파일 또는 AIML 파일 세트를 다시로드하도록 만들 수 있습니다. 학습 태그는 일반적으로 Think Tags 안에 배치됩니다.

그만큼 <learn> 태그는 진화를 겪었습니다. 원래 "AIML 파일로드"를 의미했습니다. 나중에 판도 라봇은 <learn> 봇이 대화를 통해 새로운 카테고리를 즉시 가르 칠 수 있도록 태그를 붙입니다. 그만큼 <learn> 태그와 동반자 <learnf> AIML 2.0 사양에 통합되었습니다. 보다 https://docs.google.com/document/d/1wnt25hjryupcg51ao89ucqeig-hkxusukadpfnds4/pub

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top