Kirim catatan ke percakapan
curl --request POST \
--url https://api.csku.ai/v1/note \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"conversation_id": "conv_123456",
"note": "Pelanggan tertarik dengan paket premium"
}
'import requests
url = "https://api.csku.ai/v1/note"
payload = {
"conversation_id": "conv_123456",
"note": "Pelanggan tertarik dengan paket premium"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
conversation_id: 'conv_123456',
note: 'Pelanggan tertarik dengan paket premium'
})
};
fetch('https://api.csku.ai/v1/note', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.csku.ai/v1/note",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'conversation_id' => 'conv_123456',
'note' => 'Pelanggan tertarik dengan paket premium'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.csku.ai/v1/note"
payload := strings.NewReader("{\n \"conversation_id\": \"conv_123456\",\n \"note\": \"Pelanggan tertarik dengan paket premium\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.csku.ai/v1/note")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"conversation_id\": \"conv_123456\",\n \"note\": \"Pelanggan tertarik dengan paket premium\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.csku.ai/v1/note")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"conversation_id\": \"conv_123456\",\n \"note\": \"Pelanggan tertarik dengan paket premium\"\n}"
response = http.request(request)
puts response.read_body{
"status": 1,
"message": "Catatan berhasil dikirim"
}{
"status": 0,
"error_msg": "conversation_id wajib diisi"
}{
"status": 0,
"rc": 400,
"error_msg": "Data tidak valid. Mohon periksa kembali parameter dan header"
}Pengelolaan Catatan
Kirim Catatan
Kirim catatan internal untuk referensi percakapan. Catatan tidak terlihat oleh pelanggan.
POST
/
v1
/
note
Kirim catatan ke percakapan
curl --request POST \
--url https://api.csku.ai/v1/note \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"conversation_id": "conv_123456",
"note": "Pelanggan tertarik dengan paket premium"
}
'import requests
url = "https://api.csku.ai/v1/note"
payload = {
"conversation_id": "conv_123456",
"note": "Pelanggan tertarik dengan paket premium"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
conversation_id: 'conv_123456',
note: 'Pelanggan tertarik dengan paket premium'
})
};
fetch('https://api.csku.ai/v1/note', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.csku.ai/v1/note",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'conversation_id' => 'conv_123456',
'note' => 'Pelanggan tertarik dengan paket premium'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.csku.ai/v1/note"
payload := strings.NewReader("{\n \"conversation_id\": \"conv_123456\",\n \"note\": \"Pelanggan tertarik dengan paket premium\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.csku.ai/v1/note")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"conversation_id\": \"conv_123456\",\n \"note\": \"Pelanggan tertarik dengan paket premium\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.csku.ai/v1/note")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"conversation_id\": \"conv_123456\",\n \"note\": \"Pelanggan tertarik dengan paket premium\"\n}"
response = http.request(request)
puts response.read_body{
"status": 1,
"message": "Catatan berhasil dikirim"
}{
"status": 0,
"error_msg": "conversation_id wajib diisi"
}{
"status": 0,
"rc": 400,
"error_msg": "Data tidak valid. Mohon periksa kembali parameter dan header"
}Catatan bersifat internal dan tidak akan dikirim ke pengguna akhir. Catatan untuk referensi internal dan konteks.
Kasus Penggunaan
Konteks Pelanggan
Konteks Pelanggan
Tambahkan catatan tentang preferensi pelanggan, riwayat, atau detail penting yang harus terlihat oleh anggota tim.
Tindakan Tindak Lanjut
Tindakan Tindak Lanjut
Catat tugas yang perlu diselesaikan, seperti mengirim informasi atau menjadwalkan panggilan balik.
Alasan Eskalasi
Alasan Eskalasi
Dokumentasikan mengapa percakapan dieskalasi ke dukungan manusia untuk pelatihan dan analisis.
Detail Resolusi
Detail Resolusi
Ringkas hasil percakapan untuk referensi di masa mendatang.
Praktik Terbaik
- Jelas dan Ringkas - Catatan harus mudah dibaca dan dipahami dengan cepat
- Sertakan Konteks Waktu - Referensikan bagian tertentu dari percakapan jika diperlukan
- Gunakan Bahasa Profesional - Catatan mungkin ditinjau oleh beberapa anggota tim
- Perbarui Secara Teratur - Jaga catatan tetap terkini seiring perkembangan percakapan
- Hindari Informasi Sensitif - Jangan sertakan kata sandi, nomor kartu kredit, atau data sensitif lainnya
Catatan tidak dapat dihapus setelah dikirim. Pastikan akurasi sebelum mengirim.
Authorizations
Secret Key dari dashboard (https://app.csku.ai/settings/secret-key-settings)
Body
application/json
Was this page helpful?