Mavibot sayfalarıyla nasıl çalışılır

Düğmenin "Sheets" MaviBot’taki bölüm, platform içinde kolay veri depolama ve yönetimi için bir araçtır. Artık farklı hizmetler arasında geçiş yapmanıza gerek yok—tüm sayfalarınız artık tek bir projede kullanılabilir.

Özellikler:

  • İstediğiniz sayıda satır ve sütunla sayfalar oluşturun.

  • Üçüncü taraf araçlar veya hizmetler olmadan verileri saklayın ve düzenleyin.

  • Değerleri girin, satır ve sütunları düzenleyin veya işlevleri kullanarak doğrudan chatbot üzerinden silin.

Avantajlar:

  • Veri yönetimini basitleştirir: bilgileri doğrudan bot üzerinden bir tabloya girebilirsiniz.

  • Esnek ve kullanımı kolay: ihtiyacınız kadar tablo oluşturun ve bunları iş görevlerinize göre özelleştirin.

Mavibot’tan çıkmadan tablolarınızı yönetin

Sayfalar nasıl oluşturulur

Başlamak için, gerekli projedeki "Sheets" bölümüne gidin:

Ardından, "Sayfa oluştur" düğmesini göreceksiniz. Tablo adını girmeniz gereken bir modal pencereyi açmak için buna tıklayın:

Tablo için bir ad girin ve "Tamam"öğesine tıklayın. Yeni tablo daha sonra projede oluşturulacak ve "Sheets" bölümünde görünecektir.

Sayfa ayarları

Sayfayı oluşturduktan sonra satır ve sütun eklemeniz gerekir. Bunu yapmak için, istediğiniz tablodaki "Git" düğmesini bulun ve tıklayın:

Aşağıdaki ayarları göreceksiniz:

  1. Sütun ekleme işlevi:

a) harfli sütunlar eklemek için

Düğme, tabloya A’dan Z’ye kadar etiketli sütunlar ekler.

b) özel adlara sahip sütunlar eklemek için

Düğmeye tıklamak, yeni sütuna ad verebileceğiniz bir modal açar.

Bir ad girin ve sütunu tabloya eklemek için "Tamam" öğesine tıklayın.

  1. Satır ekleme düğmesi:

  1. Sayfa dışa aktarma

Sayfayı tüm veri ve değerlerle CSV formatında dışa aktarmanıza olanak tanır; örneğin sayfayı başka bir Mavibot projesine veya başka bir elektronik tablo hizmetine taşımak için.

  1. Düğmenin CSV içe aktarma özelliği, harici bir hizmetten veri yüklemenizi sağlar.

Diğer özellikler

Ana bölümden çıkmadan sayfalar arasında hızlıca gezmenizi sağlayan bir açılır menü vardır.

Yanal menüden doğrudan yeni tablolar da oluşturabilirsiniz.

Bir sayfayı silmek için ana bölüme gidin:

Ardından, Sil düğmesini kaldırmak istediğiniz tablonun kartında bulun.

Sayfaya değerler nasıl girilir

Sayfaya manuel olarak değer girebilirsiniz:

Ya da chatbot’taki işlevleri kullanarak.

Sayfa kimliği nasıl bulunur

Bu tabloyla ilgili chatbot işlevlerini kullanmak için bir Sayfa Kimliğine ihtiyacınız olacak.

  1. Tablonuza gidin. Listede istediğiniz tabloyu bulun ve açmak için adına tıklayın.

  2. Adres çubuğunda Tablo Kimliğini bulun. Tarayıcınızın adres çubuğuna tıklayın — Tablo Kimliği, URL’nin sonundaki benzersiz karakter dizisidir.

  1. Örnek: Şuna benzer bir URL’de https://mavibot.ai/projects/11111/table/2 Tablo Kimliği 2.

  2. Kimliği kopyalayın Bu numarayı adres çubuğundan seçip kopyalayın ve chatbot yapılandırmanızda kullanın.

Sayfada yeni bir kayıt nasıl oluşturulur

new_record(table_id, data) – belirtilen değerlerle tabloda yeni bir giriş oluşturur.

table_id – tablonun kimliği

data – girilecek verileri içeren bir sözlük. Örnek: {"column_name1": "value1", "column_name2": "value2"}. Bir sütun mevcut değilse, oluşturulur. Yanıt: yeni girişin kimliği

Örnek

Sayfada mevcut bir kayıt nasıl düzenlenir

edit_record(table_id, record_id, data)

table_id – tablonun kimliği

record_id – düzenlenecek girişin kimliği

data – güncellenecek verileri içeren bir sözlük. Örnek: {"column_name1": "value3", "column_name2": "value4"}. Bir sütun mevcut değilse, OLUŞTURULMAZ.

Yanıt: Düzenlenen girişin tam verilerini {"column_name1": "value3", "column_name2": "value4"} biçiminde döndürür

Örnek

Bir sayfa kaydı kimliğiyle nasıl silinir

delete_record(table_id, record_id)

table_id – tablonun kimliği

record_id – silinecek girişin kimliği

Yanıt:

{'message': 'Silinen girişler: 1'}

Bir sayfada belirtilen değerle ilk kayıt nasıl bulunur

find_record(table_id, value, find_in, return_from)

table_id – tablonun kimliği

value – aranacak değer

find_in – isteğe bağlı. Arama yapılacak sütunun adı. Belirtilmezse, arama tüm sütunlarda yapılır

return_from – isteğe bağlı. Değerin döndürüleceği sütunun adı

Yanıt: return_from belirtilirse, belirtilen sütunun değeri döndürülür (tablo içinde mevcutsa). return_from belirtilmezse veya sütun mevcut değilse, bulunan girişin tam verileri döndürülür: {"column_name1": "value3", "column_name2": "value4"}

Örnek

Belirli kayıttan değerler nasıl alınır

get_record_data(table_id, record_id, return_column )

table_id – tablonun kimliği

record_id – değerleri alınacak girişin kimliği

return_column – isteğe bağlı. Değerin döndürüleceği sütunun adı

Yanıt: Giriş bulunursa, {"column_name1": "value1", "column_name2": "value2"} gibi bir sözlük döndürür. return_column sağlanmışsa ve sütun mevcutsa, yalnızca o sütundaki değer döndürülür.

Birden çok sütunda arama yaparken tüm değerler nasıl alınır

find_records_multiple_cols_list(table_id, column_data, return_col, with_index, delimiter, algorithm) – Bu işlevi, aynı anda birden çok sütunda arama yapmanız ve tüm değerlerin bulunduğu satırlardaki bir sütundan değer listesi almanız gerektiğinde kullanın. (Bu, Google Sheets için sheet_search_in_multiple_cols_return_list işlevine benzer.)

table_id — tablonun kimliği

column_data — arama sorgusu, yani neyi bulmak istediğiniz

return_col — değerlerin döndürüleceği sütun numarası

with_index — bulunan değerler listesindeki indeks veya numaralandırma (0 – numaralandırma (1, 2, 3,…); 1 – satır indeksi; "" – indeks veya numaralandırma olmadan, yeni satırlarda değer listesi)

delimiter — indeks ile değer arasındaki ayırıcı

algorithm — arama algoritması (F – tam eşleşme, K – anahtar kelime eşleşmesi, R – düzenli ifade, 1–100 – benzerlik yüzdesi (ayrıntılar yukarıda))

Örnek:

table_id = 7

data = {"age": "26", "city": "New York"}

return_col = "name"

with_index = 1

delimiter = " - "

algorithm = "F"

res = find_records_multiple_cols_list(table_id, data, return_col, with_index, delimiter, algorithm)

res_list = res["list"]

Sorgu başarıyla yürütülürse, yanıt durum ve değerleri olan tüm hücreleri içeren bir sözlüktür:

{"status":true,"rows_index":[2,3],"quantity":2,"list":"2 - John\n3 - Anna"}

status — arama sonucu

rows_index — bulunan satır numaralarını içeren bir dizi

quantity — bulunan satır sayısı

list — seçilen sütundaki tüm değerleri içeren bir dize

Bir hata oluşursa, yanıt hata açıklamasıyla birlikte status: false olacaktır: {"status": false, "error": "Hata veya açıklama"}

Birden çok sütunda arama yaparken ilk değer nasıl alınır

find_first_record_multiple_cols_row(table_id, column_data, algorithm) – Bu işlevi, aynı anda birden çok sütunda arama yapmanız ve ilk eşleşen satırı almanız gerektiğinde kullanın. (Bu, Google Sheets için sheet_search_in_multiple_cols_return_row işlevine benzer.)

table_id — tablonun kimliği

columns — arama sorgusu, yani neyi bulmak istediğiniz

algorithm — arama algoritması (F – tam eşleşme, K – anahtar kelime eşleşmesi, R – düzenli ifade, 1–100 – benzerlik yüzdesi (ayrıntılar yukarıda))

Örnek:

table_id = 7

data = {"age": "26", "city": "New York"}

algorithm = "F"

res = find_first_record_multiple_cols_row(table_id, data, algorithm)

row_data = res["row_data"]

row_id = row_data["ID"]

row_name = row_data["name"]

row_age = row_data["age"]

Sorgu başarıyla yürütülürse, yanıt durum ve değerleri olan tüm hücreleri içeren bir sözlüktür.

{"status":true,"rows_index":[2,3],"quantity":2,"row_data":{"ID":2,"name":"John","age":"26","city":"New York"},"row":2}

status — arama sonucu

rows_index — bulunan satır numaralarını içeren bir dizi

row_data — bulunan satırdan gelen veri

row — bulunan satırın numarası

Bir hata oluşursa, yanıt hata açıklamasıyla birlikte status: false olacaktır: {"status": false, "error": "Hata veya açıklama"}

Son güncelleme