Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
commit
c731fa3976
@ -114,7 +114,7 @@ class XunFeiController extends BaseApiController
|
|||||||
foreach($data_field as $k=>$v) {
|
foreach($data_field as $k=>$v) {
|
||||||
$demand .= $k . ':' . $v . ';';
|
$demand .= $k . ':' . $v . ';';
|
||||||
}
|
}
|
||||||
$question = "分析以下{$type_name}信息【{$demand}】请问有那些商机?";
|
$question = "根据以下{$type_name}信息【{$demand}】请问有那些商机?";
|
||||||
$chat=new ChatClient($this->app_id,$this->api_key,$this->api_secret);
|
$chat=new ChatClient($this->app_id,$this->api_key,$this->api_secret);
|
||||||
$client = new Client($chat->assembleAuthUrl('wss://spark-api.xf-yun.com/v2.1/chat'));
|
$client = new Client($chat->assembleAuthUrl('wss://spark-api.xf-yun.com/v2.1/chat'));
|
||||||
// 连接到 WebSocket 服务器
|
// 连接到 WebSocket 服务器
|
||||||
|
@ -8,12 +8,19 @@ use app\common\model\Company;
|
|||||||
use app\common\model\im\UserImMessage;
|
use app\common\model\im\UserImMessage;
|
||||||
use app\common\model\user\User;
|
use app\common\model\user\User;
|
||||||
use GatewayClient\Gateway;
|
use GatewayClient\Gateway;
|
||||||
|
use think\App;
|
||||||
use think\facade\Db;
|
use think\facade\Db;
|
||||||
use think\response\Json;
|
use think\response\Json;
|
||||||
|
|
||||||
class ImController extends BaseLikeAdminController
|
class ImController extends BaseLikeAdminController
|
||||||
{
|
{
|
||||||
//获取场景值
|
public function __construct(App $app)
|
||||||
|
{
|
||||||
|
parent::__construct($app);
|
||||||
|
Gateway::$registerAddress = "172.19.97.179:1256";
|
||||||
|
}
|
||||||
|
|
||||||
|
//获取场景值
|
||||||
private function sceneText($scene): string
|
private function sceneText($scene): string
|
||||||
{
|
{
|
||||||
if($scene == 0){
|
if($scene == 0){
|
||||||
|
@ -34,7 +34,7 @@ class AiAianalyse
|
|||||||
foreach($data_field as $k=>$v) {
|
foreach($data_field as $k=>$v) {
|
||||||
$demand .= $k . ':' . $v . ';';
|
$demand .= $k . ':' . $v . ';';
|
||||||
}
|
}
|
||||||
$question = "分析以下{$type_name}信息【{$demand}】请问有那些商机?需要购买哪些商品?";
|
$question = "根据以下{$type_name}信息【{$demand}】请问有那些商机?需要购买哪些商品?";
|
||||||
try {
|
try {
|
||||||
$chat=new ChatClient($this->app_id,$this->api_key,$this->api_secret);
|
$chat=new ChatClient($this->app_id,$this->api_key,$this->api_secret);
|
||||||
$client = new Client($chat->assembleAuthUrl('wss://spark-api.xf-yun.com/v2.1/chat'));
|
$client = new Client($chat->assembleAuthUrl('wss://spark-api.xf-yun.com/v2.1/chat'));
|
||||||
|
20
composer.lock
generated
20
composer.lock
generated
@ -5301,11 +5301,22 @@
|
|||||||
{
|
{
|
||||||
"name": "textalk/websocket",
|
"name": "textalk/websocket",
|
||||||
"version": "1.6.3",
|
"version": "1.6.3",
|
||||||
|
"source": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/Textalk/websocket-php.git",
|
||||||
|
"reference": "67de79745b1a357caf812bfc44e0abf481cee012"
|
||||||
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://mirrors.cloud.tencent.com/repository/composer/textalk/websocket/1.6.3/textalk-websocket-1.6.3.zip",
|
"url": "https://api.github.com/repos/Textalk/websocket-php/zipball/67de79745b1a357caf812bfc44e0abf481cee012",
|
||||||
"reference": "67de79745b1a357caf812bfc44e0abf481cee012",
|
"reference": "67de79745b1a357caf812bfc44e0abf481cee012",
|
||||||
"shasum": ""
|
"shasum": "",
|
||||||
|
"mirrors": [
|
||||||
|
{
|
||||||
|
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
|
||||||
|
"preferred": true
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"php": "^7.4 | ^8.0",
|
"php": "^7.4 | ^8.0",
|
||||||
@ -5325,6 +5336,7 @@
|
|||||||
"WebSocket\\": "lib"
|
"WebSocket\\": "lib"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"notification-url": "https://packagist.org/downloads/",
|
||||||
"license": [
|
"license": [
|
||||||
"ISC"
|
"ISC"
|
||||||
],
|
],
|
||||||
@ -5337,6 +5349,10 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"description": "WebSocket client and server",
|
"description": "WebSocket client and server",
|
||||||
|
"support": {
|
||||||
|
"issues": "https://github.com/Textalk/websocket-php/issues",
|
||||||
|
"source": "https://github.com/Textalk/websocket-php/tree/1.6.3"
|
||||||
|
},
|
||||||
"time": "2022-11-07T18:59:33+00:00"
|
"time": "2022-11-07T18:59:33+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -17,7 +17,7 @@ $worker->name = 'PushBusinessWorker';
|
|||||||
$worker->count = 4;
|
$worker->count = 4;
|
||||||
|
|
||||||
// 服务注册地址
|
// 服务注册地址
|
||||||
$worker->registerAddress = '127.0.0.1:1236';
|
$worker->registerAddress = '172.19.97.179:1256';
|
||||||
|
|
||||||
// 注册服务类
|
// 注册服务类
|
||||||
$worker->eventHandler = 'workerim\Events';
|
$worker->eventHandler = 'workerim\Events';
|
||||||
|
@ -10,21 +10,20 @@ require_once __DIR__ . '/../../vendor/autoload.php';
|
|||||||
$gateway = new Gateway("Websocket://0.0.0.0:8282");
|
$gateway = new Gateway("Websocket://0.0.0.0:8282");
|
||||||
|
|
||||||
// gateway名称,status方便查看
|
// gateway名称,status方便查看
|
||||||
$gateway->name = 'worker_im';
|
$gateway->name = 'worker_task_im';
|
||||||
|
|
||||||
// gateway进程数,一般设置2个就足够
|
// gateway进程数,一般设置2个就足够
|
||||||
$gateway->count = 4;
|
$gateway->count = 4;
|
||||||
|
|
||||||
// 本机ip,分布式部署时使用内网ip
|
// 本机ip,分布式部署时使用内网ip
|
||||||
//ce_shi
|
|
||||||
$gateway->lanIp = '172.19.97.179';
|
$gateway->lanIp = '172.19.97.179';
|
||||||
|
|
||||||
// 内部通讯起始端口,假如$gateway->count=2,起始端口为2900
|
// 内部通讯起始端口,假如$gateway->count=2,起始端口为2900
|
||||||
// 则一般会使用2900 2901 2902 2903 4个端口作为内部通讯端口
|
// 则一般会使用3900 3901 3902 3903 4个端口作为内部通讯端口
|
||||||
$gateway->startPort = 2900;
|
$gateway->startPort = 3900;
|
||||||
|
|
||||||
// 服务注册地址
|
// 服务注册地址
|
||||||
$gateway->registerAddress = '127.0.0.1:1236';
|
$gateway->registerAddress = '172.19.97.179:1256';
|
||||||
|
|
||||||
// 心跳间隔
|
// 心跳间隔
|
||||||
$gateway->pingInterval = 20;
|
$gateway->pingInterval = 20;
|
||||||
|
@ -6,7 +6,7 @@ use \GatewayWorker\Register;
|
|||||||
require_once __DIR__ . '/../../vendor/autoload.php';
|
require_once __DIR__ . '/../../vendor/autoload.php';
|
||||||
|
|
||||||
// register 必须是text协议,切记不能将register端口开放给外网
|
// register 必须是text协议,切记不能将register端口开放给外网
|
||||||
$register = new Register('text://127.0.0.1:1236');
|
$register = new Register('text://172.19.97.179:1256');
|
||||||
|
|
||||||
// 如果不是在根目录启动,则运行runAll方法
|
// 如果不是在根目录启动,则运行runAll方法
|
||||||
if(!defined('GLOBAL_START'))
|
if(!defined('GLOBAL_START'))
|
||||||
|
20
vendor/composer/installed.json
vendored
20
vendor/composer/installed.json
vendored
@ -5610,11 +5610,22 @@
|
|||||||
"name": "textalk/websocket",
|
"name": "textalk/websocket",
|
||||||
"version": "1.6.3",
|
"version": "1.6.3",
|
||||||
"version_normalized": "1.6.3.0",
|
"version_normalized": "1.6.3.0",
|
||||||
|
"source": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/Textalk/websocket-php.git",
|
||||||
|
"reference": "67de79745b1a357caf812bfc44e0abf481cee012"
|
||||||
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://mirrors.cloud.tencent.com/repository/composer/textalk/websocket/1.6.3/textalk-websocket-1.6.3.zip",
|
"url": "https://api.github.com/repos/Textalk/websocket-php/zipball/67de79745b1a357caf812bfc44e0abf481cee012",
|
||||||
"reference": "67de79745b1a357caf812bfc44e0abf481cee012",
|
"reference": "67de79745b1a357caf812bfc44e0abf481cee012",
|
||||||
"shasum": ""
|
"shasum": "",
|
||||||
|
"mirrors": [
|
||||||
|
{
|
||||||
|
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
|
||||||
|
"preferred": true
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"php": "^7.4 | ^8.0",
|
"php": "^7.4 | ^8.0",
|
||||||
@ -5636,6 +5647,7 @@
|
|||||||
"WebSocket\\": "lib"
|
"WebSocket\\": "lib"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"notification-url": "https://packagist.org/downloads/",
|
||||||
"license": [
|
"license": [
|
||||||
"ISC"
|
"ISC"
|
||||||
],
|
],
|
||||||
@ -5648,6 +5660,10 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"description": "WebSocket client and server",
|
"description": "WebSocket client and server",
|
||||||
|
"support": {
|
||||||
|
"issues": "https://github.com/Textalk/websocket-php/issues",
|
||||||
|
"source": "https://github.com/Textalk/websocket-php/tree/1.6.3"
|
||||||
|
},
|
||||||
"install-path": "../textalk/websocket"
|
"install-path": "../textalk/websocket"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
4
vendor/composer/installed.php
vendored
4
vendor/composer/installed.php
vendored
@ -3,7 +3,7 @@
|
|||||||
'name' => 'topthink/think',
|
'name' => 'topthink/think',
|
||||||
'pretty_version' => 'dev-master',
|
'pretty_version' => 'dev-master',
|
||||||
'version' => 'dev-master',
|
'version' => 'dev-master',
|
||||||
'reference' => 'a33f154b3124fdc0dfd6899f4340ae6e48e88e3a',
|
'reference' => 'a000ab203c7a08f4790746e40d2de9aa33cfc61d',
|
||||||
'type' => 'project',
|
'type' => 'project',
|
||||||
'install_path' => __DIR__ . '/../../',
|
'install_path' => __DIR__ . '/../../',
|
||||||
'aliases' => array(),
|
'aliases' => array(),
|
||||||
@ -775,7 +775,7 @@
|
|||||||
'topthink/think' => array(
|
'topthink/think' => array(
|
||||||
'pretty_version' => 'dev-master',
|
'pretty_version' => 'dev-master',
|
||||||
'version' => 'dev-master',
|
'version' => 'dev-master',
|
||||||
'reference' => 'a33f154b3124fdc0dfd6899f4340ae6e48e88e3a',
|
'reference' => 'a000ab203c7a08f4790746e40d2de9aa33cfc61d',
|
||||||
'type' => 'project',
|
'type' => 'project',
|
||||||
'install_path' => __DIR__ . '/../../',
|
'install_path' => __DIR__ . '/../../',
|
||||||
'aliases' => array(),
|
'aliases' => array(),
|
||||||
|
2
vendor/services.php
vendored
2
vendor/services.php
vendored
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// This file is automatically generated at:2023-10-17 09:37:44
|
// This file is automatically generated at:2023-10-20 16:31:01
|
||||||
declare (strict_types = 1);
|
declare (strict_types = 1);
|
||||||
return array (
|
return array (
|
||||||
0 => 'think\\app\\Service',
|
0 => 'think\\app\\Service',
|
||||||
|
@ -43,7 +43,7 @@ class BusinessWorker extends Worker
|
|||||||
*
|
*
|
||||||
* @var string|array
|
* @var string|array
|
||||||
*/
|
*/
|
||||||
public $registerAddress = '127.0.0.1:1236';
|
public $registerAddress = '172.19.97.179:1256';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 事件处理类,默认是 Event 类
|
* 事件处理类,默认是 Event 类
|
||||||
|
@ -83,7 +83,7 @@ class Gateway extends Worker
|
|||||||
*
|
*
|
||||||
* @var string|array
|
* @var string|array
|
||||||
*/
|
*/
|
||||||
public $registerAddress = '127.0.0.1:1236';
|
public $registerAddress = '172.19.97.179:1256';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 是否可以平滑重启,gateway 不能平滑重启,否则会导致连接断开
|
* 是否可以平滑重启,gateway 不能平滑重启,否则会导致连接断开
|
||||||
|
@ -34,7 +34,7 @@ class Gateway
|
|||||||
*
|
*
|
||||||
* @var string|array
|
* @var string|array
|
||||||
*/
|
*/
|
||||||
public static $registerAddress = '127.0.0.1:1236';
|
public static $registerAddress = '172.19.97.179:1256';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 秘钥
|
* 秘钥
|
||||||
|
2
vendor/workerman/gatewayclient/Gateway.php
vendored
2
vendor/workerman/gatewayclient/Gateway.php
vendored
@ -36,7 +36,7 @@ class Gateway
|
|||||||
*
|
*
|
||||||
* @var string|array
|
* @var string|array
|
||||||
*/
|
*/
|
||||||
public static $registerAddress = '127.0.0.1:1236';
|
public static $registerAddress = '172.19.97.179:1256';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 秘钥
|
* 秘钥
|
||||||
|
2
vendor/workerman/gatewayclient/README.md
vendored
2
vendor/workerman/gatewayclient/README.md
vendored
@ -64,7 +64,7 @@ require_once '真实路径/vendor/autoload.php';
|
|||||||
* === 如果GatewayClient和GatewayWorker在同一台服务器 ===
|
* === 如果GatewayClient和GatewayWorker在同一台服务器 ===
|
||||||
* GatewayClient和Register服务都在一台服务器上,ip填写127.0.0.1及即可,无需其它设置。
|
* GatewayClient和Register服务都在一台服务器上,ip填写127.0.0.1及即可,无需其它设置。
|
||||||
**/
|
**/
|
||||||
Gateway::$registerAddress = '127.0.0.1:1236';
|
Gateway::$registerAddress = '172.19.97.179:1256';
|
||||||
|
|
||||||
// GatewayClient支持GatewayWorker中的所有接口(Gateway::closeCurrentClient Gateway::sendToCurrentClient除外)
|
// GatewayClient支持GatewayWorker中的所有接口(Gateway::closeCurrentClient Gateway::sendToCurrentClient除外)
|
||||||
Gateway::sendToAll($data);
|
Gateway::sendToAll($data);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user