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
Tablolar, işletmelerin verilerini yapılandırmasına ve süreçleri hızlandırmasına yardımcı olur.
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:

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.


Satır ekleme düğmesi:

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.
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.
Uyarı!
Silinen tablolar geri yüklenemez.
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.
Tablonuza gidin. Listede istediğiniz tabloyu bulun ve açmak için adına tıklayın.
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.

Örnek: Şuna benzer bir URL’de
https://mavibot.ai/projects/11111/table/2Tablo Kimliği2.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