以下是一個使用ChatterBot類的Java實例:
import com.chatterbotapi.*;
import com.chatterbotapi.ChatterBot.*;
import com.chatterbotapi.ChatterBotSession.*;
import com.chatterbotapi.ChatterBotThought.*;
public class ChatterBotExample {
public static void main(String[] args) {
// 創建一個ChatterBotFactory對象
ChatterBotFactory factory = new ChatterBotFactory();
try {
// 使用Pandora bot創建一個ChatterBot對象
ChatterBot bot = factory.create(ChatterBotType.PANDORABOTS, "b0dafd24ee35a477");
// 創建一個ChatterBotSession對象
ChatterBotSession session = bot.createSession();
// 開始對話
String input = "Hello";
while (!input.equalsIgnoreCase("bye")) {
// 獲取機器人的回答
String response = session.think(input);
// 打印回答
System.out.println("Bot: " + response);
// 獲取用戶的輸入
input = System.console().readLine("You: ");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
這個例子使用了ChatterBot庫來創建一個與Pandora bot進行對話的聊天機器人。代碼中的字符串b0dafd24ee35a477
是Pandora bot的唯一標識符,可以根據自己的需要替換成其他的標識符。在對話開始后,用戶可以輸入信息,然后機器人會回答。只有輸入bye
時,對話才會結束。