InggrisPerancisSpanyol

favorit OnWorks

rivescriptp - Online di Cloud

Jalankan rivescriptp di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah rivescriptp yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


rivescript - Frontend baris perintah ke juru bahasa Perl RiveScript.

RINGKASAN


$ rivescript [opsi] [jalur ke dokumen RiveScript]

DESKRIPSI


Ini adalah baris perintah front-end untuk interpreter RiveScript. Skrip ini membuat
"rsdemo" lama, dan juga dapat digunakan secara non-interaktif oleh program pihak ketiga. Untuk itu,
mendukung berbagai metode input/output dan penanganan sesi.

Jika tidak ada jalur dokumen RiveScript yang diberikan, itu akan default ke otak contoh yang dikirimkan
dengan modul RiveScript, yang didasarkan pada bot Eliza.

PILIHAN


--debug, -d
Mengaktifkan mode debug. Ini akan mencetak semua data debug dari RiveScript ke terminal Anda.
Jika Anda ingin log ke file, gunakan opsi "--log" alih-alih
"--debug".

--masuk FILE
Mengaktifkan mode debug dan mencetak keluaran debug ke "FILE" alih-alih ke terminal Anda.

--json, -j
Menjalankan "rivescript" dalam mode JSON, untuk menjalankan skrip dengan cara non-interaktif (untuk
contoh, untuk menggunakan RiveScript dalam bahasa pemrograman yang tidak memiliki bahasa asli
perpustakaan RiveScript). Lihat "Mode JSON" untuk detailnya.

--data JSON_DATA
Saat menggunakan opsi "--json", Anda dapat memberikan pesan input JSON sebagai perintah
argumen baris dengan opsi "--data". Jika tidak disediakan, maka data JSON akan menjadi
membaca dari input standar sebagai gantinya. Opsi ini sangat membantu, oleh karena itu, jika Anda tidak mau
untuk membuka pipa dua arah, melainkan meneruskan pesan sebagai argumen baris perintah dan
hanya membaca respon dari output standar. Lihat "Mode JSON" untuk lebih jelasnya.

--dengarkan, -l [ALAMAT:]PORT
Menjalankan "rivescript" dalam mode TCP, untuk menjalankan skrip sebagai daemon server. Jika
alamat tidak ditentukan, itu akan mengikat ke "localhost". Lihat "Mode TCP" untuk detailnya.

--ketat, --tidak ketat
Mengaktifkan mode ketat untuk parser RiveScript. Ini diaktifkan secara default, gunakan
"--nostrict" untuk menonaktifkannya. Mode ketat mencegah parser melanjutkan saat
menemukan kesalahan sintaks dalam dokumen RiveScript.

--kedalaman=50
Ganti batas kedalaman rekursi default. Ini mengontrol berapa kali RiveScript
akan secara rekursif mengikuti pengalihan ke balasan lain. Standarnya adalah 50.

--utf8, -u
Gunakan opsi UTF-8 di RiveScript. Ini memungkinkan pemicu mengandung karakter asing
dan melonggarkan penyaringan pesan pengguna. Ini tidak diaktifkan secara default!

--membantu
Menampilkan dokumentasi ini di terminal Anda.

PENGGUNAAN


Interaktif mode
Ini adalah mode default yang digunakan saat Anda menjalankan "rivescript" tanpa menentukan mode lain.
Mode ini berperilaku mirip dengan skrip "rsdemo" lama dan memungkinkan Anda mengobrol satu lawan satu dengan
bot RiveScript Anda.

Mode ini dapat digunakan untuk menguji bot RiveScript Anda. Contoh:

$ rivescript /path/ke/rs/files

JSON mode
Mode ini harus digunakan saat menelepon dari program pihak ketiga. Dalam mode ini, data yang
masuk dan keluar skrip dikodekan dalam JSON.

Contoh:

$ rivescript --json /path/ke/rs/files

Format untuk data JSON yang masuk adalah sebagai berikut:

{
"nama pengguna": "pengguna lokal",
"message": "Halo bot!",
"var": {
"nama": "Aidin"
}
}

Di sini, "nama pengguna" adalah nama unik untuk pengguna, "pesan" adalah pesan mereka ke bot, dan
"vars" adalah hash dari variabel pengguna apa pun yang mungkin dilacak oleh program Anda (seperti
nama pengguna dan usia).

Respons dari "rivescript" akan terlihat seperti berikut:

{
"status": "oke",
"balas": "Halo, manusia!",
"var": {
"nama": "Aidin"
}
}

Di sini, "status" akan menjadi "ok" atau "error", "reply" adalah respons bot terhadap pesan Anda, dan
"vars" adalah hash dari variabel saat ini untuk pengguna (sehingga program Anda dapat menyimpannya
suatu tempat).

Standar Memasukkan or Data

Secara default, mode JSON akan membaca dari input standar untuk menerima pesan JSON Anda. sebagai
alternatif untuk ini, Anda dapat memberikan opsi "--data" ke "rivescript" untuk menyajikan
data JSON yang masuk sebagai argumen baris perintah.

Ini mungkin berguna jika Anda tidak ingin membuka pipa dua arah ke "rivescript", dan akan
alih-alih berikan input Anda sebagai argumen baris perintah dan cukup baca respons dari
keluaran standar.

Contoh:

$ rivescript --json --data '{"nama pengguna": "pengguna lokal", "pesan": "halo" }' \
/path/ke/rs/files

Ini akan menyebabkan "rivescript" mencetak respons JSON-nya ke keluaran standar dan keluar. Anda
tidak dapat memiliki sesi stateful menggunakan metode ini.

Akhir of Pesan

Ada dua cara Anda dapat menggunakan mode JSON: "api dan lupakan," atau tetap stateful
sesi terbuka.

Dalam "api dan lupakan," Anda membuka program, mencetak input JSON Anda dan mengirim sinyal EOF,
dan kemudian "rivescript" mengirimi Anda respons JSON dan keluar.

Dalam mode sesi stateful, Anda harus mengirim teks "__END__" pada baris dengan sendirinya setelah Anda
selesai mengirim data JSON Anda. Kemudian "rivescript" akan memprosesnya, kembalikan respons JSON-nya
lalu ucapkan juga "__END__" di bagian akhir.

Contoh:

{
"nama pengguna": "pengguna lokal",
"message": "Halo bot!",
"vars": {}
}
__AKHIR__

Dan jawabannya:

{
"status": "oke",
"balas": "Halo, manusia!",
"vars": {}
}
__AKHIR__

Dengan cara ini Anda dapat menggunakan kembali pipa yang sama untuk mengirim dan menerima banyak pesan.

TCP mode
Mode TCP akan membuat "rivescript" mendengarkan pada soket TCP untuk koneksi masuk. Cara ini
Anda dapat menyambungkannya dari program lain (misalnya, skrip CGI atau program
ditulis dalam bahasa yang berbeda).

Contoh:

$ rivescript --dengarkan localhost:2001

Mode TCP berperilaku mirip dengan "Mode JSON"; perbedaan terbesar adalah ia akan membaca dan
menulis menggunakan soket TCP alih-alih input dan output standar. Namun, tidak seperti Mode JSON,
Modus TCP selalu berjalan dengan cara stateful (pesan JSON harus diakhiri dengan teks
""__END__"" pada baris itu sendiri). Lihat "Akhir Pesan".

Jika baris "__END__" tidak ditemukan setelah 20 baris teks dibaca dari klien, itu akan
menyerah dan kirim pesan kesalahan kepada klien (dikodekan dalam JSON) dan putuskan sambungannya.

Gunakan rivescriptp online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    PascaInstallerF
    PascaInstallerF
    PostInstallerF akan menginstal semua
    perangkat lunak yang Fedora Linux dan lain-lain
    tidak termasuk secara default, setelah
    menjalankan Fedora untuk pertama kalinya. Nya
    mudah untuk...
    Unduh PostInstallerF
  • 2
    jejak
    jejak
    Proyek strace telah dipindahkan ke
    https://strace.io. strace is a
    diagnostik, debugging dan instruksional
    pelacak ruang pengguna untuk Linux. Ini digunakan
    untuk memantau...
    Unduh strace.dll
  • 3
    gMKVextractGUI
    gMKVextractGUI
    GUI untuk utilitas mkvextract (bagian dari
    MKVToolNix) yang menggabungkan sebagian besar (jika
    tidak semua) fungsionalitas mkvextract dan
    utilitas mkvinfo. Ditulis dalam C#NET 4.0,...
    Unduh gMKVExtractGUI
  • 4
    Perpustakaan JasperReports
    Perpustakaan JasperReports
    Perpustakaan JasperReports adalah
    sumber terbuka paling populer di dunia
    intelijen dan pelaporan bisnis
    mesin. Itu seluruhnya ditulis dalam bahasa Jawa
    dan itu mampu...
    Unduh Perpustakaan JasperReports
  • 5
    Buku Frappe
    Buku Frappe
    Frappe Books adalah sumber terbuka dan gratis
    perangkat lunak pembukuan desktop yang
    sederhana dan dirancang dengan baik untuk digunakan oleh
    usaha kecil dan pekerja lepas. Dia'...
    Unduh Buku Frappe
  • 6
    Python numerik
    Python numerik
    BERITA: NumPy 1.11.2 adalah rilis terakhir
    yang akan dibuat di sourceforge. roda
    untuk Windows, Mac, dan Linux serta
    distribusi sumber yang diarsipkan dapat ber...
    Unduh Python Numerik
  • Lebih banyak lagi »

Perintah Linux

Ad