ccatphp sdk
0.2.4
CCat PHP SDK (Cheshire cat PHP SDK) هي مكتبة للمساعدة في تنفيذ Cheshire Cat في مشروع PHP
لتثبيت CCatPHP-SDK يمكنك تشغيل هذا الأمر:
composer require albocode/ccatphp-sdk
التهيئة والاستخدام:
use Albocode CcatphpSdk CCatClient ;
use Albocode CcatphpSdk Clients HttpClient ;
use Albocode CcatphpSdk Clients WSClient ;
$ cCatClient = new CCatClient (
new WSClient ( ' cheshire_cat_core ' , 1865 , null ),
new HttpClient ( ' cheshire_cat_core ' , 1865 , null )
);
أرسل رسالة إلى websocket:
$ notificationClosure = function ( string $ message ) {
// handle websocket notification, like chat token stream
}
// result is the result of the message
$ result = $ cCatClient -> sendMessage (
new Message ( " Hello world! " , ' user ' , []), // message body
$ notificationClosure // websocket notification closure handle
);
تحميل البيانات إلى حفرة الأرانب:
//file
$ promise = $ this -> client -> rabbitHole ( $ uploadedFile -> getPathname (), null , null );
$ promise -> wait ();
//url
$ promise = $ this -> client -> rabbitHoleWeb ( $ url , null , null );
$ promise -> wait ();
أدوات إدارة الذاكرة:
$ this -> client -> getMemoryCollection (); // get number of vectors in the working memory
$ this -> client -> getMemoryRecall ( " HELLO " ); // recall memories by text
//delete memory points by metadata, like this example delete by source
$ this -> client -> deleteDeclarativeMemoryByMetadata ([ " source " => $ url ]);