ccatphp sdk
0.2.4
CCat PHP SDK (Cheshire cat PHP SDK) é uma biblioteca para ajudar na implementação do Cheshire Cat em um projeto PHP
Para instalar o CCatPHP-SDK você pode executar este comando:
composer require albocode/ccatphp-sdk
Inicialização e uso:
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 )
);
Envie uma mensagem para o 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
);
Carregue os dados na toca do coelho:
//file
$ promise = $ this -> client -> rabbitHole ( $ uploadedFile -> getPathname (), null , null );
$ promise -> wait ();
//url
$ promise = $ this -> client -> rabbitHoleWeb ( $ url , null , null );
$ promise -> wait ();
Utilitários de gerenciamento de memória:
$ 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 ]);