@extends('root') @php $isEdit = isset($aiAutomation); $headers = $isEdit && $aiAutomation->headers ? $aiAutomation->headers : []; $payloads = $isEdit && $aiAutomation->mapping_payload ? $aiAutomation->mapping_payload : []; @endphp @section('title', $isEdit ? 'Edit Automasi AI' : 'Tambah Automasi AI') @section('content')
@include('components.breadcrumb', [ 'title' => $isEdit ? 'Edit Automasi API' : 'Tambah Automasi API', 'links' => [ ['url' => route('client.balasan-otomatis.index'), 'label' => 'Auto Reply'], ['url' => route('client.ai-automations.index'), 'label' => 'Automasi AI'], ], 'current' => $isEdit ? 'Edit API' : 'Tambah API' ])

Integrasi Webhook Setup

Kembali
@csrf @if($isEdit) @method('PUT') @endif
@if($intents->isEmpty())
Anda tidak memiliki Intent aktif. Silakan buat Intent terlebih dahulu.
@endif
Aksi API ini akan dijalankan jika AI mendeteksi pelanggan memiliki maksud ini.
@error('ai_intent_id')
{{ $message }}
@enderror

Konfigurasi Webhook / API Target

@error('endpoint_url')
{{ $message }}
@enderror
Tambahkan Authorization token atau header lain yang dibutuhkan server Anda.
@foreach($headers as $key => $value)
@endforeach
Parameter apa yang harus diekstrak AI dari chat user lalu dikirim ke server Anda?
Contoh Key: order_id, Value: ID Pesanan.
@foreach($payloads as $key => $value)
@endforeach

Contoh Kasus "Cek Resi"

1. Buat Intent cek_resi.
2. Pilih Intent tersebut di form ini.
3. Masukkan Endpoint URL ke server eksternal Anda.
4. Di Payload tambahkan:

  • Key: awb
  • Value: Nomor Resi Pengiriman


Saat user bilang "Tolong cek resi JP22331", AI otomatis mengirim parameter {"awb": "JP22331"} ke server Anda, menunggu balasan, lalu merangkumkan hasilnya ke user.

@endsection @push('scripts') @endpush