filippo-toso/dialogflow-backup

Dialogflow 代理备份和恢复组件

v1.1.5 2022-02-11 07:33 UTC

This package is auto-updated.

Last update: 2024-09-11 13:21:36 UTC


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');