kanian / recastai_sdk_laravel
A laravel package for RecastAI based on the official PHP SDK Recast.AI recastai/sdk_php from Marian André <marian.andre@recast.ai>
Installs: 1 050
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 1
Open Issues: 0
Requires
- kanian/recastai-sdk-php-no-require-autoload: dev-master
This package is auto-updated.
Last update: 2024-11-13 02:23:20 UTC
README
Based on the official PHP SDK Recast.AI recastai/sdk_php it provides a convenient service provider for the SDK.
Quick Start Guide
- Create a Laravel 5.5 project:
composer create-project laravel/laravel myproject dev-develop
cd myproject
- Add dependency:
composer require kanian/recastai_sdk_laravel=dev-master
- Copy configuration:
php artisan vendor:publish
Now you are ready to use the \RecastAI Facace, e.g. open routes/web.php:
<?php Route::get('tryrecastai', function(Request $request) { return \RecastAI::get() ->request ->analyseText('hello'); });
Or in a controller:
<?php namespace App\Http\Controllers; class TryRecastAIController extends Controller { /** * Just Testing RecastAI * * @return Response */ public function __invoke() { $client = \RecastAI::get(); $res = $client->request->analyseText('hello'); if ($res->intent()->slug == 'greetings') { // Do your code } return view('testrecastai', ['text' => $res->source, 'answer'=>"Yello!"]); } }
To override the default configuration add the following parameters to your .env file.
RECASTAI_TOKEN = YOUR_RECASTAI_REQUEST_TOKEN
LANGUAGE = 'en'