Bagaimana cara menghubungkan skrip aplikasi ke lembar google?

Skrip Google Apps adalah alat canggih yang dapat digunakan untuk mengotomatiskan tugas dan mengintegrasikan berbagai layanan Google, termasuk Google Spreadsheets dan model GPT Chatbot OpenAI. Pada artikel ini, kami akan menunjukkan cara menghubungkan ChatGPT dengan Google Spreadsheets menggunakan Google Apps Script

Sebelum memulai, Anda harus memiliki pemahaman dasar tentang JavaScript, Google Spreadsheets, dan Google Apps Script. Anda juga harus memiliki akun Google untuk mengakses Google Spreadsheets dan Google Apps Script

Mari kita lihat langkah-langkah yang harus diikuti untuk integrasi dengan Google Sheet —

Langkah 1. Buat Google Spreadsheet baru

Untuk memulai, Anda perlu membuat Google Spreadsheet baru dengan membuka beranda Google Drive, mengklik tombol "Baru", dan memilih "Google Spreadsheet. ”

Langkah 2. Buat Skrip Google baru

Setelah Anda membuka Spreadsheet baru, Anda perlu membuat Google Script baru dengan mengklik menu "Tools", lalu memilih "Script editor". Ini akan membuka tab baru dengan skrip kosong

Langkah 3. Hubungkan ke API ChatGPT

Langkah selanjutnya adalah menghubungkan ke API ChatGPT menggunakan fungsi fetch() di JavaScript. Anda harus menggunakan titik akhir API dari model ChatGPT yang ingin Anda sambungkan, dan menyertakan kunci API Anda di header

var apiKey = 'YOUR_API_KEY';
var endpoint = 'https://api.openai.com/v1/engines/davinci/completions';
var prompt = 'What is the meaning of life?';

fetch(endpoint, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${apiKey}`
},
body: JSON.stringify({
prompt: prompt,
max_tokens: 100
})
})
.then(response => response.json())
.then(data => {
console.log(data);
});

Langkah 4. Simpan tanggapan di Google Spreadsheet

Setelah Anda terhubung ke ChatGPT API dan menerima tanggapan, Anda dapat menyimpannya di Google Spreadsheet dengan menggunakan kelas SpreadsheetApp di Google Apps Script

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getSheetByName('Sheet1');

var response = data.choices[0].text;
sheet.appendRow([prompt, response]);
_

Langkah 5. Uji dan jalankan skrip Anda

Anda dapat menguji skrip Anda dengan menjalankannya di Editor Skrip dan memeriksa Google Spreadsheet untuk melihat apakah respons dari ChatGPT disimpan dengan benar. Setelah Anda puas dengan hasilnya, Anda dapat menjalankan skrip sesuai jadwal menggunakan fitur “Pemicu” di Skrip Google Apps

Kesimpulannya, Google Apps Script menyediakan cara yang ampuh dan fleksibel untuk menghubungkan ChatGPT dengan Google Spreadsheets. Ini dapat digunakan untuk mengotomatiskan berbagai tugas, seperti pengumpulan dan analisis data, dan dapat diintegrasikan dengan layanan Google lainnya untuk membuat alur kerja yang canggih

Saya harap Anda menemukan artikel ini berpengetahuan luas dan untuk lebih banyak artikel seperti itu, harap upvote, ikuti, dan bagikan ini dengan teman-teman

Selamat Belajar 😁✌️

Untuk pertanyaan apa pun, terkait dengan artikel ini atau saran teknis lainnya, Anda dapat mengirim email ke dilipkashyap. sd@gmail. com

Dalam codelab ini, Anda membuat project Apps Script bernama "Hello World", lalu menambahkan fungsi sederhana, logThis, yang mencatat pesan yang diteruskan ke log tersebut. Kemudian Anda membuat otomatisasi Appsheet dan memanggil skripnya. Setelah skrip dipanggil, Anda kembali ke editor Apps Script dan mengonfirmasi eksekusinya

Apa yang akan Anda pelajari

  • Cara membuat proyek Apps Script dengan fungsi sederhana
  • Cara membuat aplikasi AppSheet sederhana berdasarkan Google Sheet yang ada
  • Cara membuat Otomasi AppSheet yang memanggil fungsi skrip
  • Cara memeriksa keberhasilan eksekusi skrip dari AppSheet

Apa yang Anda butuhkan

  • Akses ke lingkungan pengembangan AppSheet (appsheet.com)
  • Akses ke lingkungan pengembangan Apps Script (script.google.com)

2. Buat proyek Apps Script

Pertama, buat proyek Apps Script bernama "Hello World", lalu tambahkan fungsi sederhana, logThis, yang mencatat pesan yang diteruskan ke dalamnya

  1. Buka halaman beranda Apps Script lalu klik + Proyek Baru
  2. Ubah judul proyek menjadi Hello World.
    Bagaimana cara menghubungkan skrip aplikasi ke lembar google?
  3. Perbarui skrip di editor seperti ini
function logThis(msg) {
  Logger.log('Message from AppSheet was: ' + msg);
}
  1. Klik Simpan proyek

Untuk informasi lebih lanjut, lihat

3. Buat aplikasi AppSheet

Selanjutnya, Anda dengan cepat membuat aplikasi AppSheet baru berdasarkan contoh Google Sheet yang disalin, lalu memperbaruinya untuk memanggil proyek Apps Script yang Anda buat sebelumnya

  1. Buka spreadsheet Contoh Pesanan Kaos, lalu klik Buat salinan untuk mengunduh dan membuka salinan di Google Spreadsheet. Secara opsional, Anda dapat mengganti nama spreadsheet, jika diinginkan (mis. g. ,"Pesanan Baju")
  2. Masuk ke AppSheet
  3. Di halaman Aplikasi saya, klik + Buat aplikasi baru. Dialog Buat aplikasi baru ditampilkan
  4. Klik Mulai dengan data Anda sendiri.
    Bagaimana cara menghubungkan skrip aplikasi ke lembar google?
  5. Secara opsional, edit nama aplikasi dan pilih kategori
  6. Klik Pilih data Anda

Bagaimana cara menghubungkan skrip aplikasi ke lembar google?

  1. Klik google untuk mengakses Google Drive Anda
  2. Arahkan ke dan pilih spreadsheet Shirt Orders yang telah Anda salin sebelumnya

AppSheet menyiapkan aplikasi Anda.

Bagaimana cara menghubungkan skrip aplikasi ke lembar google?

  1. Klik Sesuaikan aplikasi Anda untuk membuka aplikasi di editor AppSheet

4. Buat otomatisasi

Selanjutnya, Anda membuat otomatisasi Appsheet dan memanggil skripnya

  1. Pilih Otomasi > Bot
  2. Klik + Bot Baru
  3. Pilih item pertama dalam daftar saran. Saat catatan Pesanan Kemeja dibuat atau diperbarui, kirim pemberitahuan

Bagaimana cara menghubungkan skrip aplikasi ke lembar google?

  1. Klik langkah Kirim pemberitahuan untuk mengeditnya
  2. Ubah nama menjadi Call a script

Bagaimana cara menghubungkan skrip aplikasi ke lembar google?

  1. Di bawah Pengaturan, ubah jenis tugas ke Panggil skrip

Bagaimana cara menghubungkan skrip aplikasi ke lembar google?

  1. Di bidang Proyek Skrip Aplikasi, klik Telusuri (ikon File)
  2. Buka dan pilih proyek Hello World_ Apps Script di Drive Anda
  3. Klik Pilih dan, jika diminta untuk mengotorisasi, klik Otorisasi dan ikuti petunjuknya

Proyek Skrip Aplikasi ditambahkan dan bidang Nama Fungsi diisi dengan daftar fungsi yang tersedia

  1. Pilih logThis(msg) dari daftar Nama Fungsi.
    Bagaimana cara menghubungkan skrip aplikasi ke lembar google?

Bidang Argumen Fungsi ditampilkan

  1. Untuk argumen msg, masukkan ekspresi berikut menggunakan Asisten Ekspresi. 'Halo dari AppSheet'

Bagaimana cara menghubungkan skrip aplikasi ke lembar google?

  1. Klik Simpan untuk menyimpan aplikasi
  2. Di Panel Pratinjau, klik ikon seluler atau tablet untuk menampilkan emulator aplikasi

Bagaimana cara menghubungkan skrip aplikasi ke lembar google?

  1. Tambahkan pesanan baju baru dan klik Simpan
  2. Klik Sinkronkan untuk menyinkronkan perubahan Anda

Bagaimana cara menghubungkan skrip aplikasi ke lembar google?

5. Konfirmasikan eksekusi Apps Script

Setelah skrip dipanggil, kembali ke editor Apps Script dan konfirmasi eksekusinya

  1. Kembali ke beranda Apps Script dan lihat proyek Hello World
  2. Klik Eksekusi di bilah navigasi untuk mengonfirmasi bahwa fungsi logThis telah berhasil diselesaikan. Klik Refresh jika log belum muncul

Bagaimana cara menghubungkan skrip aplikasi ke lembar google?

6. Langkah tambahan opsional

Sebagai langkah tambahan dalam lokakarya ini, tinjau proyek Contoh Skrip Aplikasi dan jalankan beberapa contoh dari AppSheet

Mulai dengan Contoh Skrip Aplikasi

  1. Untuk memulai, buat salinan Proyek Contoh Skrip Aplikasi terlebih dahulu
  2. Klik ikon salin
  3. Simpan proyek baru dan klik Jalankan untuk mengotorisasi aplikasi dalam proyek

Bereksperimenlah dengan beberapa contoh

  • createCalendarEvent() - Buat acara Kalender baru
  • logThis0 - Secara otomatis membuat Dokumen baru
  • logThis1 - Buat lembar baru
  • logThis2 - Buat dek slide baru menggunakan gambar dan teks

Untuk informasi lebih lanjut tentang fitur penting ini, lihat Panggil Apps Script dari otomatisasi, yang memberikan ikhtisar mendetail, video fitur, tutorial, dan proyek Apps Script yang dapat disalin yang berisi banyak contoh kerja AppSheet-Apps Script