filippo-toso / dialogflow-backup
Dialogflow 代理备份和恢复组件
v1.1.5
2022-02-11 07:33 UTC
Requires
- php: ^5.6 || ^7.0 || ^8.0 || ^9.0
- google/cloud-dialogflow: ^0.25.0
- illuminate/support: >=5.7
README
一个用于备份、导入和恢复 Dialogflow 代理的非常简单的组件。
要求
- PHP 5.6+
安装
使用 Composer 进行安装
composer require filippo-toso/dialogflow-backup
使用它
use FilippoToso\DialogflowBackup\DialogflowBackup;
// Backup
$client = new DialogflowBackup([
'credentials' => __DIR__ . '/source.json',
], 'your-project-id');
$client->backup(__DIR__ . '/backup.zip');
// Restoring
$client = new DialogflowBackup([
'credentials' => __DIR__ . '/destination.json',
], 'your-project-id');
$client->restore(__DIR__ . '/backup.zip');
// Importing
$client = new DialogflowBackup([
'credentials' => __DIR__ . '/destination.json',
], 'your-project-id');
$client->import(__DIR__ . '/backup.zip');
// If you host your agents on other regions (ie. europe-west1):
$client = new DialogflowBackup([
'apiEndpoint' => 'europe-west1-dialogflow.googleapis.com',
'credentials' => __DIR__ . '/source.json',
], 'your-project-id', 'europe-west1');
$client->backup(__DIR__ . '/backup.zip');