kanian/recastai_sdk_laravel

这是一个基于官方PHP SDK Recast.AI(recastai/sdk_php,由Marian André <marian.andre@recast.ai>提供)的laravel包。

dev-master 2017-10-09 13:10 UTC

This package is auto-updated.

Last update: 2024-09-13 02:04:20 UTC


README

基于官方PHP SDK Recast.AI recastai/sdk_php,它提供了一个方便的服务提供者。

快速开始指南

  • 创建Laravel 5.5项目: composer create-project laravel/laravel myproject dev-develop
  • cd myproject
  • 添加依赖: composer require kanian/recastai_sdk_laravel=dev-master
  • 复制配置: php artisan vendor:publish

现在您可以使用 \RecastAI Facace了,例如打开 routes/web.php

<?php

Route::get('tryrecastai', function(Request $request) {
    return \RecastAI::get()
                      ->request
                          ->analyseText('hello');
});

或在控制器中

<?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!"]);
    }
}

要覆盖默认配置,请将以下参数添加到您的 .env 文件中。

RECASTAI_TOKEN = YOUR_RECASTAI_REQUEST_TOKEN
LANGUAGE = 'en'