chore(addon/aikefu): 更新控制器及更新事件
This commit is contained in:
@@ -10,6 +10,23 @@ use extend\api\HttpClient;
|
|||||||
|
|
||||||
class Kefu extends BaseApi
|
class Kefu extends BaseApi
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* 为事件调用初始化属性
|
||||||
|
* @param array $data 事件数据
|
||||||
|
*/
|
||||||
|
public function initializeForEvent($data)
|
||||||
|
{
|
||||||
|
$this->site_id = $data['site_id'] ?? 0;
|
||||||
|
$this->member_id = $data['member_id'] ?? 0;
|
||||||
|
$this->token = $data['token'] ?? '';
|
||||||
|
$this->params = [
|
||||||
|
'message' => $data['message'] ?? '',
|
||||||
|
'user_id' => $data['user_id'] ?? '',
|
||||||
|
'conversation_id' => $data['conversation_id'] ?? '',
|
||||||
|
'stream' => $data['stream'] ?? false,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 智能客服聊天接口
|
* 智能客服聊天接口
|
||||||
* @return \think\response\Json
|
* @return \think\response\Json
|
||||||
|
|||||||
@@ -20,16 +20,8 @@ class KefuChat
|
|||||||
// 创建addon的KefuApi实例
|
// 创建addon的KefuApi实例
|
||||||
$kefu_api = new KefuApi();
|
$kefu_api = new KefuApi();
|
||||||
|
|
||||||
// 设置必要的属性
|
// 调用初始化方法设置属性
|
||||||
$kefu_api->site_id = $data['site_id'] ?? 0;
|
$kefu_api->initializeForEvent($data);
|
||||||
$kefu_api->member_id = $data['member_id'] ?? 0;
|
|
||||||
$kefu_api->token = $data['token'] ?? '';
|
|
||||||
$kefu_api->params = [
|
|
||||||
'message' => $data['message'] ?? '',
|
|
||||||
'user_id' => $data['user_id'] ?? '',
|
|
||||||
'conversation_id' => $data['conversation_id'] ?? '',
|
|
||||||
'stream' => $data['stream'] ?? false,
|
|
||||||
];
|
|
||||||
|
|
||||||
// 调用addon的chat方法
|
// 调用addon的chat方法
|
||||||
$response = $kefu_api->chat();
|
$response = $kefu_api->chat();
|
||||||
|
|||||||
@@ -21,13 +21,8 @@ class KefuCreateConversation
|
|||||||
// 创建addon的KefuApi实例
|
// 创建addon的KefuApi实例
|
||||||
$kefu_api = new KefuApi();
|
$kefu_api = new KefuApi();
|
||||||
|
|
||||||
// 设置必要的属性
|
// 调用初始化方法设置属性
|
||||||
$kefu_api->site_id = $data['site_id'] ?? 0;
|
$kefu_api->initializeForEvent($data);
|
||||||
$kefu_api->member_id = $data['member_id'] ?? 0;
|
|
||||||
$kefu_api->token = $data['token'] ?? '';
|
|
||||||
$kefu_api->params = [
|
|
||||||
'user_id' => $data['user_id'] ?? '',
|
|
||||||
];
|
|
||||||
|
|
||||||
// 调用addon的createConversation方法
|
// 调用addon的createConversation方法
|
||||||
$response = $kefu_api->createConversation();
|
$response = $kefu_api->createConversation();
|
||||||
@@ -54,16 +49,8 @@ class KefuCreateConversation
|
|||||||
// 创建addon的KefuApi实例
|
// 创建addon的KefuApi实例
|
||||||
$kefu_api = new KefuApi();
|
$kefu_api = new KefuApi();
|
||||||
|
|
||||||
// 设置必要的属性
|
// 调用初始化方法设置属性
|
||||||
$kefu_api->site_id = $data['site_id'] ?? 0;
|
$kefu_api->initializeForEvent($data);
|
||||||
$kefu_api->member_id = $data['member_id'] ?? 0;
|
|
||||||
$kefu_api->token = $data['token'] ?? '';
|
|
||||||
$kefu_api->params = [
|
|
||||||
'conversation_id' => $data['conversation_id'] ?? '',
|
|
||||||
'user_id' => $data['user_id'] ?? '',
|
|
||||||
'limit' => $data['limit'] ?? 20,
|
|
||||||
'offset' => $data['offset'] ?? 0,
|
|
||||||
];
|
|
||||||
|
|
||||||
// 调用addon的getHistory方法
|
// 调用addon的getHistory方法
|
||||||
$response = $kefu_api->getHistory();
|
$response = $kefu_api->getHistory();
|
||||||
|
|||||||
@@ -20,16 +20,8 @@ class KefuGetHistory
|
|||||||
// 创建addon的KefuApi实例
|
// 创建addon的KefuApi实例
|
||||||
$kefu_api = new KefuApi();
|
$kefu_api = new KefuApi();
|
||||||
|
|
||||||
// 设置必要的属性
|
// 调用初始化方法设置属性
|
||||||
$kefu_api->site_id = $data['site_id'] ?? 0;
|
$kefu_api->initializeForEvent($data);
|
||||||
$kefu_api->member_id = $data['member_id'] ?? 0;
|
|
||||||
$kefu_api->token = $data['token'] ?? '';
|
|
||||||
$kefu_api->params = [
|
|
||||||
'conversation_id' => $data['conversation_id'] ?? '',
|
|
||||||
'user_id' => $data['user_id'] ?? '',
|
|
||||||
'limit' => $data['limit'] ?? 20,
|
|
||||||
'offset' => $data['offset'] ?? 0,
|
|
||||||
];
|
|
||||||
|
|
||||||
// 调用addon的getHistory方法
|
// 调用addon的getHistory方法
|
||||||
$response = $kefu_api->getHistory();
|
$response = $kefu_api->getHistory();
|
||||||
|
|||||||
Reference in New Issue
Block a user