client.channel quản lý các kênh nhắn tin — điểm đầu vào mà qua đó các liên hệ tiếp cận AI agent của bạn. Các loại kênh được hỗ trợ: Web, WhatsApp, Facebook Messenger, Instagram, Email, WeChat, LINE .
Schema
Channel
Trường Kiểu Mô tả object_namestring? Định danh loại đối tượng idstring ID duy nhất của kênh namestring Tên hiển thị của kênh type"web" | "facebook" | "whatsapp" | "instagram" | "wechat" | "line" | "email" | "wecom"Loại nền tảng kênh organization_idstring Tổ chức sở hữu kênh này business_unit_idstring? ID đơn vị kinh doanh is_activeboolean Kênh có được bật không configobject? Cấu hình theo kênh created_atstring ISO 8601 thời gian tạo updated_atstring ISO 8601 thời gian cập nhật
ChannelCredential
Trường Kiểu Mô tả _idstring ID duy nhất của credential typestring? Loại credential (vd: facebook, whatsapp) namestring? Tên hiển thị
Phương thức
CRUD cơ bản
Phương thức TypeScript Python Mô tả Danh sách kênh listlistDanh sách tất cả kênh, có thể lọc theo loại Lấy kênh getgetLấy kênh theo ID Tạo kênh createcreateTạo kênh tổng quát Cập nhật kênh updateupdateBật/tắt trạng thái hoặc cập nhật cấu hình Xóa kênh delete / deleteV3delete / delete_v3Xóa kênh Lấy số lượng getCountget_countTổng số kênh
Tạo theo loại
Phương thức TypeScript Python Mô tả Tạo Web createWebcreate_webKênh chat Web Tạo Facebook createFacebookcreate_facebookKênh Facebook Messenger Cập nhật Facebook updateFacebookupdate_facebookCập nhật cấu hình Facebook Tạo Instagram createInstagramcreate_instagramKênh Instagram Tạo Email createEmailcreate_emailKênh Email Tạo WeChat createWechatcreate_wechatKênh WeChat Tạo LINE createLinecreate_lineKênh LINE Tạo WhatsApp createWhatsAppcreate_whatsappKênh WhatsApp Cập nhật WhatsApp updateWhatsAppupdate_whatsappCập nhật cấu hình WhatsApp
Thông tin xác thực
Phương thức TypeScript Python Mô tả Lấy Facebook pages getFacebookPagesget_facebook_pagesDanh sách Facebook pages cho credential Lấy credential getCredentialget_credentialLấy credential đã lưu Cập nhật credential updateCredentialupdate_credentialCập nhật credential Xóa credential deleteCredentialdelete_credentialXóa credential
Workflow & Nhóm
Phương thức TypeScript Python Mô tả Cập nhật workflow của kênh updateChannelWorkflowupdate_channel_workflowGắn workflow vào kênh Xóa workflow của kênh deleteChannelWorkflowdelete_channel_workflowGỡ workflow Danh sách nhóm có thể gán listAssignableTeamslist_assignable_teamsNhóm có thể được gán vào kênh này Danh sách người quan sát nhóm listTeamObserverslist_team_observersNgười quan sát của một nhóm
list / list
const channels = await client . channel . list ( { type: " whatsapp " } );
for ( const ch of channels) {
console . log (ch . id , ch . name , ch . is_active );
channels = client.channel. list ( type = " whatsapp " )
print ( ch.id , ch.name , ch.is_active )
createWeb / create_web
const channel = await client . channel . createWeb ( { name: " Website Chat " } );
channel = client.channel. create_web ( " Website Chat " )
createWhatsApp / create_whatsapp
const channel = await client . channel . createWhatsApp ( {
phone_number_id: " phone_number_id " ,
access_token: " whatsapp_access_token " ,
channel = client.channel. create_whatsapp ( {
" phone_number_id " : " phone_number_id " ,
" access_token " : " whatsapp_access_token " ,
createFacebook / create_facebook
// Đầu tiên lấy các pages có sẵn cho một credential
const pages = await client . channel . getFacebookPages ( " credential_id " );
// Sau đó tạo kênh với một page
const channel = await client . channel . createFacebook ( {
credential_id: " credential_id " ,
pages = client.channel. get_facebook_pages ( " credential_id " )
channel = client.channel. create_facebook ( {
" page_id " : pages [ 0 ] [ " _id " ] ,
" credential_id " : " credential_id " ,
createEmail / create_email
const channel = await client . channel . createEmail ( {
email: " support@example.com " ,
channel = client.channel. create_email ( {
" email " : " support@example.com " ,
update / update
await client . channel . update ( " channel_id " , { active: false });
client.channel. update ( " channel_id " , { " active " : False } )