Inapoi la Integrari
🎧

Zendesk Integration

Conectează VAI Portal cu Zendesk pentru suport clienți automatizat, management inteligent al tichetelor și rezolvare rapidă a problemelor.

Ticket Creation

Creează automat tichete în Zendesk din conversațiile cu agenții AI.

Priority Routing

Rutează tichetele automat către agenții potriviți bazat pe tipul problemei.

24/7 Support

Oferă suport non-stop cu agenți AI care creează și gestionează tichete.

Smart Categorization

Categorizează automat tichetele bazat pe conținutul conversațiilor.

Arhitectura Integrării

VAI Portal

AI Support Agents

Integration Layer

Issue Detection & Routing

Zendesk

Ticket Management

REST API & Webhooks

Tipuri de Tichete Automate

Technical Support

High

Probleme tehnice și erori de sistem

Escalare:
L2 Support

Billing Inquiry

Medium

Întrebări despre facturare și plăți

Escalare:
Finance Team

Feature Request

Low

Cereri de noi funcționalități

Escalare:
Product Team

Account Issue

High

Probleme cu conturile utilizatorilor

Escalare:
Account Management

Cazuri de Utilizare

Automated Ticket Creation

Generează tichete Zendesk când agenții AI identifică probleme complexe.


      VAI Agent → Issue Detection → Zendesk API → Ticket Creation
           ↓              ↓              ↓
      Problem Type   Priority Set     Support Queue
    

Escalation Management

Escaladează automat tichetele către niveluri superioare de suport.


      VAI Agent → Complexity Check → Escalation Rules → Senior Agent
           ↓              ↓              ↓
      Issue Analysis   SLA Rules     Assignment
    

Knowledge Base Integration

Caută și oferă soluții din baza de cunoștințe Zendesk.


      VAI Agent → KB Search → Solution Match → Auto-Response
           ↓              ↓              ↓
      Query Parse    Article Find    Resolution
    

Exemple de Implementare

Zendesk API Integration

// Zendesk API Client Configuration
const Zendesk = require('zendesk-node-api');
const client = new Zendesk({
  username: process.env.ZENDESK_EMAIL,
  token: process.env.ZENDESK_TOKEN,
  subdomain: process.env.ZENDESK_SUBDOMAIN
});

// Create Ticket from VAI Conversation
async function createTicketFromConversation(conversationData) {
  const ticketData = {
    ticket: {
      subject: conversationData.issueType === 'technical' 
        ? `Issue: ${conversationData.summary}`
        : `Inquiry: ${conversationData.summary}`,
      comment: {
        body: `This ticket was automatically created by VAI AI Agent.

Conversation Summary:
${conversationData.fullSummary}

User Information:
- Email: ${conversationData.userEmail}
- Account ID: ${conversationData.accountId}
- Agent Type: ${conversationData.agentType}

Issue Details:
- Type: ${conversationData.issueType}
- Priority: ${conversationData.priority}
- Category: ${conversationData.category}

Next Steps:
${conversationData.recommendedAction}
`
      },
      priority: conversationData.priority === 'urgent' ? 'urgent' : 'normal',
      type: conversationData.issueType === 'incident' ? 'incident' : 'question',
      status: 'new',
      requester: {
        email: conversationData.userEmail,
        name: conversationData.userName || 'Customer'
      },
      custom_fields: [
        {
          id: 12345, // VAI Conversation ID field
          value: conversationData.conversationId
        },
        {
          id: 12346, // AI Agent field
          value: conversationData.agentType
        },
        {
          id: 12347, // Sentiment field
          value: conversationData.sentiment
        }
      ]
    }
  };

  try {
    const result = await client.tickets.create(ticketData);
    console.log('Ticket created:', result.id);
    
    // Update conversation with ticket ID
    await updateConversationWithTicket(conversationData.conversationId, result.id);
    
    return result;
  } catch (error) {
    console.error('Error creating ticket:', error);
    throw error;
  }
}

Smart Ticket Routing

// Intelligent Ticket Routing Logic
function determineTicketRouting(conversationData) {
  const routingRules = {
    technical: {
      conditions: ['error', 'bug', 'crash', 'not working', 'broken'],
      group_id: 360001234567, // Technical Support Group
      priority: 'high'
    },
    billing: {
      conditions: ['payment', 'invoice', 'charge', 'refund', 'billing'],
      group_id: 360001234568, // Finance Group
      priority: 'medium'
    },
    account: {
      conditions: ['account', 'login', 'password', 'access', 'profile'],
      group_id: 360001234569, // Account Management Group
      priority: 'high'
    },
    feature: {
      conditions: ['feature', 'request', 'suggestion', 'improvement'],
      group_id: 360001234570, // Product Group
      priority: 'low'
    }
  };

  const message = conversationData.message.toLowerCase();
  let matchedRoute = null;
  let confidence = 0;

  // Find best matching route
  Object.keys(routingRules).forEach(route => {
    const rules = routingRules[route];
    const matchCount = rules.conditions.filter(condition => 
      message.includes(condition)
    ).length;
    
    if (matchCount > confidence) {
      confidence = matchCount;
      matchedRoute = route;
    }
  });

  // Determine escalation level
  let escalationLevel = 'L1';
  if (conversationData.sentiment === 'very_negative' || 
      conversationData.urgency === 'high') {
    escalationLevel = 'L2';
  }
  if (conversationData.accountType === 'enterprise') {
    escalationLevel = 'L2';
  }

  return {
    group_id: matchedRoute ? routingRules[matchedRoute].group_id : 360001234567,
    priority: matchedRoute ? routingRules[matchedRoute].priority : 'normal',
    escalation_level: escalationLevel,
    confidence: confidence,
    route: matchedRoute || 'general'
  };
}

Ghid de Configurare

1

Generează API Token în Zendesk

Creează un API token cu permisiuni pentru ticket management.

Admin → Channels → API → Token Management
2

Configurează Custom Fields

Adaugă câmpuri custom pentru VAI conversation ID, agent type, și sentiment.

3

Setează Webhook în VAI

Configurează endpoint-ul Zendesk în setările VAI pentru crearea automată a tichetelor.

4

Testează Integrarea

Verifică crearea tichetelor și routing-ul automat în Zendesk.

Beneficii

Suport 24/7

Rezolvă problemele oricând cu agenți AI disponibili non-stop.

Răspuns Rapid

Creează tichete instantaneu pentru probleme complexe.

Routing Inteligent

Direcționează tichetele către agenții potriviți automat.

Costuri Reduse

Automatizează suportul de nivel 1 și reduce workload-ul echipei.

Pregătit să Automatizezi Suportul?

Integrează VAI Portal cu Zendesk pentru a oferi suport excepțional clienților și a-ți eficientiza operațiunile de helpdesk.