Conversation

  • Her yazışma bir sohbeti başlatır. Bu sohbetin bir dili veya önbelleği vardır. Bu hizmetlere veya bu bilgilere erişmek veya çeşitli eylemlerde bulunmak için kullanabilirsiniz.

Functions

this.isWaitAction()

  • Boolean bir sonuç döndürür.

  • addWaitAction() metodu beklenen etkileşim durumunun değişken adını parametre olarak alır. isWaitAction() metodu addWaitAction() metodundan yazılan parametreden beklenen etkileşimi yakalar.

  • Beklenen etkileşim durumu gerçekleştiğinde "true" değerini döndürerek istenilen amaca hizmet eder.

this.isWaitAction("survey-wait") // true & false

this.addWaitAction()

  • Eğer diyalogdan çıkmadan kullanıcıdan bilgi almak istiyorsak bu fonksiyonu kullanabiliriz.

  • Tek bir dize değeri alır. Aynı adla this.isWaitAction() içine yazılabilir ve bu adla bir değerin beklenip beklenmediği kontrol edilebilir.

this.addWaitAction("survey-wait");

if(this.isWaitAction("survey-wait")) {
    console.log("true")
} else {
    console.log("false")
}

this.removeWaitAction()

  • Beklenen etkileşim tamamlandıktan sonra bekleme durumunu kaldırmak ve kod akışının daha fazla etkileşim beklemeden devam etmesini sağlamak için kullanılır.

  • Parametre almaz.

this.resetConversation()

  • Beklenen etkileşim tamamlandıktan sonra bekleme durumunu kaldırmak için kullanılır ve kod akışının herhangi bir etkileşim beklemeden devam etmesini sağlar. Bunu yaparken tuttuğu önbellekleri de temizler.

  • Parametre almaz.

this.increaseFaultCount() , this.getFaultCount()

  • this.increaseFaultCount() fonksiyonunu çağırarak diyalogda yapılan hataları 1 artırabilir ve ardından this.getFaultCount() fonksiyonunu kullanarak hataları kontrol edebilirsiniz. Bu şekilde, diyalogdaki kişinin yaptığı hataları ölçebilirsiniz.

cache

  • Kullanıcıdan aldığınız bilgileri veya saklamak istediğiniz bilgileri önbellek ile saklayabilirsiniz.

    this.setCache() :Saklamak istediğiniz bilgileri ayarlamak için. this.setCache( key : string, value : any),

    this.getCache() : Anahtarını vererek sakladığınız herhangi bir veriye ulaşabilirsiniz. this.getCache(key : string)

    this.delCache() : Artık saklamak istemediğiniz verileri anahtarını vererek silebilirsiniz.this.delCache(key : string)

Last updated