Beceri veya beceri tüketicisinde hata ayıklama
ŞUNLAR IÇIN GEÇERLIDIR: SDK v4
Hata ayıklamak istediğiniz beceri veya beceri tüketici botunun hatalarını ayıklamanız gerekebilir; burada hata ayıklamak istediğiniz bot yerel olarak, diğeri ise bulutta çalışır. Bu durumda, yerel bot uç noktasını genel URL olarak kullanıma açmak için ngrok aracını kullanabilirsiniz.
Ön koşullar
- Microsoft Azure aboneliği.
- ngrok yüklendi.
- Bot Framework Öykünücüsü yüklü.
- Beceri bilgisi, botta hata ayıklama, ngrok kullanarak herhangi bir kanaldan bot hatalarını ayıklama ve Öykünücü ile hata ayıklama.
- Kayıtlı beceri ve beceri tüketici botları.
Yerel beceri tüketicisinde hata ayıklamak için
Bu senaryoda, dağıtılan becerinin yapılandırmasını değiştirmeniz gerekmez ve doğrudan tüketiciyi test etmek için Bot Framework Öykünücüsü'ni kullanabilirsiniz.
- Yerel bot için bir tünel uç noktası ayarlayın ve ngrok kullanarak herhangi bir kanaldan bot hatalarını ayıklama konusunda açıklandığı gibi Azure portalında kaydını yapılandırın.
- Tüketicinin uygulama yapılandırmasını güncelleştirin ve beceri ana bilgisayar uç noktasını ngrok tarafından oluşturulan URL'ye ayarlayın.
- Son olarak, tüketiciyi yerel olarak çalıştırın ve Öykünücü ile hata ayıklama konusunda açıklandığı gibi buna bağlanın.
Bahşiş
Yerel tüketicinin geçerli bir uygulama kimliği ve parolası olmalıdır.
Yerel beceri botu hatalarını ayıklamak için
Bir becerideki değişiklikleri test ederken, hazırlama sunucusunda barındırılan bir tüketici botundan erişilirken yerel olarak çalıştırmak ve hata ayıklamak isteyebilirsiniz.
Bu senaryoda, botu test etmek için kullanabilmek için dağıtılan beceri tüketicisinin yapılandırmasını değiştirmeniz gerekir.
- Yerel bot için bir tünel uç noktası ayarlayın ve ngrok kullanarak herhangi bir kanaldan bot hatalarını ayıklama konusunda açıklandığı gibi Azure portalında kaydını yapılandırın.
- Tüketicinin uygulama yapılandırmasını güncelleştirin ve beceri uç noktasını ngrok tarafından oluşturulan URL'ye ayarlayın. Yapılandırmayı doğrudan sunucuda düzenleyebilir veya yapılandırmayı yerel olarak düzenleyip beceri tüketicisini yeniden dağıtabilirsiniz.
- Beceriyi yerel olarak çalıştırın ve beceri tüketicisinden çağırın.
Bahşiş
Yerel beceri için geçerli bir uygulama kimliği ve parola gerekir.
Sonraki adımlar
Beceri ve beceri tüketici botları oluşturma hakkında daha fazla bilgi için bkz: