| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- import java.sql.*;
- public class QueryLobsterNodeTemplates {
- public static void main(String[] args) throws Exception {
- String url = "jdbc:mysql://cq-cdb-8fjmemkb.sql.tencentcdb.com:27220/fs_tenant_cs1"
- + "?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8";
- try (Connection c = DriverManager.getConnection(url, "root", "Ylrz_1q2w3e4r5t6y");
- Statement st = c.createStatement()) {
- System.out.println("=== lobster_system_prompt fallback hits ===");
- try (ResultSet rs = st.executeQuery(
- "SELECT prompt_key, LEFT(prompt_content,150) c FROM lobster_system_prompt "
- + "WHERE prompt_key LIKE '%fallback%' "
- + "OR prompt_content LIKE '%confirm%' "
- + "OR prompt_content LIKE '%customerName%' "
- + "OR prompt_content LIKE '%Evaluate customer%' LIMIT 20")) {
- while (rs.next()) {
- System.out.println(rs.getString("prompt_key"));
- System.out.println(" " + rs.getString("c"));
- }
- }
- System.out.println("\n=== workflow nodes wf=11 ===");
- try (ResultSet rs = st.executeQuery(
- "SELECT id, node_code, node_name, node_type, LEFT(message_template,120) mt, LEFT(greeting_config,80) gc "
- + "FROM company_workflow_lobster_node WHERE workflow_id=11 AND del_flag=0 ORDER BY sort_no")) {
- while (rs.next()) {
- System.out.printf("%s %s type=%s%n mt=%s%n gc=%s%n",
- rs.getString("node_code"), rs.getString("node_name"),
- rs.getString("node_type"), rs.getString("mt"), rs.getString("gc"));
- }
- }
- System.out.println("\n=== contact 755 workflow bindings ===");
- try (ResultSet rs = st.executeQuery(
- "SELECT id, workflow_id, contact_id, status, current_node_name FROM lobster_workflow_instance "
- + "WHERE contact_id=755 OR contact_id IN (SELECT contact_id FROM chat_session WHERE session_id=101220)")) {
- while (rs.next()) {
- System.out.printf("inst=%s wf=%s contact=%s status=%s node=%s%n",
- rs.getString("id"), rs.getString("workflow_id"),
- rs.getString("contact_id"), rs.getString("status"), rs.getString("current_node_name"));
- }
- }
- System.out.println("\n=== msg content stats session 101220 ===");
- try (ResultSet rs = st.executeQuery(
- "SELECT LEFT(content,60) snippet, COUNT(*) cnt, MIN(create_time) fa, MAX(create_time) la "
- + "FROM chat_msg WHERE session_id=101220 AND send_type=2 "
- + "GROUP BY LEFT(content,60) ORDER BY cnt DESC LIMIT 8")) {
- while (rs.next()) {
- System.out.printf("cnt=%s %s~%s | %s%n",
- rs.getString("cnt"), rs.getString("fa"), rs.getString("la"), rs.getString("snippet"));
- }
- }
- }
- }
- }
|