CLI gaction (Dialogflow)

gactions adalah antarmuka command line yang Anda gunakan untuk menguji dan mengupdate project Action Anda.

Arsitektur sistem

Untuk memilih download yang tepat, Anda perlu mencari tahu arsitektur sistem Anda.

  • Di perangkat Mac OS X dan Linux, Anda dapat menemukan arsitektur CPU komputer menggunakan perintah terminal uname -a.

  • Di perangkat Windows 10, lakukan langkah-langkah berikut untuk menemukan arsitektur CPU:

    1. Buka Setelan

    2. Klik System

    3. Klik Tentang

Hasil download

Anda dapat mendownload gactions untuk sistem operasi Anda (di bawah).

OS Hasil download
Windows
Mac
Linux

Persyaratan

  • Jadikan file yang didownload dapat dieksekusi dengan menyetel izin yang sesuai.
    • Di Mac dan Linux, jalankan chmod +x gactions agar biner dapat dieksekusi.
    • Pada Windows, Anda harus memiliki hak Administrator.
  • Lokasi download gactions harus berada di variabel lingkungan PATH Anda.

Argumen yang didukung

Tabel berikut menjelaskan argumen yang didukung untuk gactions:

Argumen Deskripsi
help, h Menghasilkan teks bantuan untuk alat ini. Contoh:
gactions help

Guna melihat teks bantuan untuk argumen tertentu, gunakan sintaksis berikut:

gactions help argument

Contoh:

gactions help test
get Mendapatkan konten project yang ditentukan (Tindakan + metadata). Gunakan sintaksis berikut:
gactions get --project PROJECT_ID
init Membuat file action.json default di direktori saat ini dengan sintaksis berikut:
gactions init

Jika sudah ada file action.json, Anda dapat menimpanya dengan menambahkan argumen --force, seperti yang ditampilkan dalam contoh berikut:

gactions init --force
list Menampilkan hingga 10 versi terbaru project Action Anda: sedang ditinjau, produksi, disetujui, dll., dengan sintaksis berikut:
gactions list --project PROJECT_ID
test Mengirim paket tindakan ke Platform Asisten untuk pengujian dengan sintaksis berikut:
gactions test --action_package PACKAGE_NAME --project PROJECT_ID

Contoh:

gactions test --action_package mypackage.json --project my-project-1234567

Anda dapat memilih untuk menonaktifkan pengujian di lingkungan sandbox dengan flag
--disable_sandbox.

Flag --preview_mins tidak digunakan lagi.

update Memperbarui paket Action untuk project yang ditentukan dengan sintaksis berikut:
gactions update --action_package PACKAGE_NAME --project PROJECT_ID

Contoh:

gactions update --action_package action.json --project my-project-1234567

Untuk menggunakan argumen update, Anda harus menggunakan Project ID Action Anda. Anda dapat memperoleh project ID dengan mengklik roda gigi setelan di project Actions on Google Anda, diikuti dengan Project Settings.

Jika project Action Anda mendukung beberapa bahasa, lihat Dokumentasi paket Action.

selfupdate secara otomatis memeriksa update sebelum setiap perintah berjalan, tetapi Anda dapat memaksa pemeriksaan tersebut dengan selfupdate
gactions selfupdate

Melihat output panjang

Untuk melihat output yang lebih mendetail selama pemrosesan, tambahkan flag --verbose. Contoh:

gactions --verbose test --action_package action.json --project my-project-1234567

Contoh action.json default

Saat menjalankan gactions init di direktori project, Anda membuat file action.json default di direktori tersebut:

{
  "actions": [
    {
      "description": "Default Welcome Intent",
      "name": "MAIN",
      "fulfillment": {
        "conversationName": "<INSERT YOUR CONVERSATION NAME HERE>"
      },
      "intent": {
        "name": "actions.intent.MAIN",
        "trigger": {
          "queryPatterns": [
            "talk to <INSERT YOUR NAME HERE>"
          ]
        }
      }
    }
  ],
  "conversations": {
    "<INSERT YOUR CONVERSATION NAME HERE>": {
      "name": "<INSERT YOUR CONVERSATION NAME HERE>",
      "url": "<INSERT YOUR FULLFILLMENT URL HERE>"
    }
  },
  "locale": "<INSERT YOUR LANGUAGE HERE>"
}