kkohoutek / cleverbot-laravel
Laravel wrapper for the Cleverbot.com API
v1.0.0
2022-04-24 16:57 UTC
Requires
- php: >=7.4.0
README
Laravel wrapper for the Cleverbot API.
https://www.cleverbot.com/api/
Install
composer require kkohoutek/cleverbot-laravel
php artisan vendor:publish --force
Select KKohoutek\Cleverbot\CleverbotServiceProvider from the list. Then in your .env file, add a line with your Cleverbot API key:
CLEVERBOT_API_KEY="your-api-key"
Usage
Use dependency injection to get access to the Cleverbot singleton. Use the ´query´ method to communicate with the API.
Route::get('/', function (Kkohoutek\Cleverbot\Cleverbot $cb) { $response = $cb->query('Hello Cleverbot!'); logger($response->output); // Keep passing ´cs´ to continue the same conversation $response = $cb->query('How are you doing?', $response->cs); logger($response->output); // ... Return ... });
// Hello Cleverbot!
[2022-04-23 18:20:15] local.DEBUG: No. That's not my name.
// How is it going?
[2022-04-23 18:20:16] local.DEBUG: Not telling you.
The valid parsed JSON response looks something like this (for more info, visit https://www.cleverbot.com/api/howto/):
{ "cs":"76nxdxIJO2...AAA", "interaction_count":"1", "input":"", "output":"Good afternoon.", "conversation_id":"AYAR1E3ITW", ... }