Ana içeriğe geç

Asistanın yapabildikleri

YTCC, yapay zekâ erişimiyle asistana bir araç takımı sunar. Asistan bunları kendisi seçer; siz onunla düz bir dille konuşursunuz. Bu sayfa ne isteyebileceğinizi bilmeniz için araçları listeler.

Tasarımı okuma​

AraçVerdiği
list_projects, get_project_overviewAnahtarın ulaştığı projeler ve bir projenin özeti: sayfalar, semboller, popuplar, layoutlar ve Global Layout (Genel Layout).
read_designBir sayfanın, sembolün, popupın ya da layoutun içeriği; Global Layout dahil.
render_designAsistanın çizdiğini denetleyebilmesi için sayfanın görüntüsü. Dakikada en çok 10 görüntü.
get_editor_selectionEkran editöründe seçtiğiniz sayfa ve nesneler.
search_signals, list_signal_types, list_system_signalsSinyal adları ve tipleri ile yerleşik System.*, Session.* ve Alarms.* sinyalleri. Canlı değer yok.
list_driversKimlik bilgisi olmadan sürücüler ve cihazlar.
list_widget_types, describe_widget, find_elements, list_shapes, list_assetsÖzellikleriyle nesne türleri, şekil kütüphanesi ve projenin görselleri.
list_elec_symbols, list_elec_sources, get_connection_pointsElektrik sembolleri, kaynakları ve gerilim seviyeleri ile nesnelerin bağlantı noktaları.
get_guide, measure_text, validate_screen, palette_report, get_design_standardTasarım kılavuzları, metin boyutları, bir sayfanın denetimi, renklerinin raporu ve projenin tasarım standardı.

Tasarımı değiştirme​

AraçYaptığı
create_design, update_design, delete_designBir sayfa, sembol, popup ya da layout oluşturur, değiştirir ya da siler. Global Layout değiştirilebilir ama silinemez; bir sayfa onu Show global layout ile gizler (bkz. Layoutlar).
add_widgets, update_widgets, delete_widgets, batch_editNesne ekler, değiştirir ya da siler; batch_edit birkaç değişikliği tek seferde yapar.
reorder_widgets, align_widgetsNesneleri öne ya da arkaya alır, hizalar ve dağıtır.
bind_widgetsBirçok nesneyi sinyallere bir seferde bağlar.
connect_elec, connect_pipeSemboller arasına elektrik hatları, ekipman ağızları arasına borular çizer.
import_svg, shape_operation, upload_assetBir SVG çizimini YTCC nesnelerine çevirir, şekilleri birleştirir, asistanın metin olarak gönderdiği küçük bir görseli yükler (PNG, JPEG, WebP ya da SVG, en çok 2 MB).
create_uploadDiskteki bir dosya için 10 dakika geçerli, tek kullanımlık bir yükleme adresi verir: en çok 2 MB görsel ya da en çok 25 MB .glb 3D model. Asistan dosyayı curl ile gönderir ya da adresi tarayıcıda açar, sayfada dosyayı seçip yükler.
apply_design_packageBir ekran paketini tek adımda uygular.
update_project_settingsÇalışma ekranının görünüm ayarlarını değiştirir: alarm çubuğu, katman çubuğu, alarm çubuğu stili ve kontrol rayının yüksekliği.
set_design_standardProjenin tasarım standardını metin rolleriyle kaydeder.

Betikler, olay betikleri ve nesnelerin kodu yapay zekâ erişimiyle hiçbir zaman değişmez.

Sinyal, sürücü ve cihaz tanımlama​

Engineering (Mühendislik) evresindeki bir projede asistan konfigürasyon tanımlarını yazabilir: sinyaller, dahili tag'ler, sürücüler, cihazlar, protokol adresleri, alarmlar ve arşiv atamaları.

AraçNe yapar
get_config_catalogNelerin yazılabildiğini anahtar alanlar, sütunlar ve parametre şemalarıyla listeler.
list_configBir tanımın satırlarını sayfalar halinde okur. Parolalar ve community dizeleri maskelidir.
plan_config_changesEn çok 1.000 değişikliği hiçbir şey yazmadan denetler. Sorunları, farkların özetini ve bir plan kodunu döndürür.
apply_config_changesÖzeti onayladıktan sonra o kodlu planı uygular. Arada başka bir değişiklik olduysa asistan yeni plan çıkarır.
list_config_changesProjenin konfigürasyon değişikliklerini en yeni önce listeler.

Plan, ya tamamı ya hiçbiri çalışan tek bir işlem olarak uygulanır. Tools › Audit'te yapay zekâ kaynağıyla görünür ve File › Restore point… ile geri alınabilir. Bkz. Doğrulama, uygulama ve geri yükleme. Sürücüler yeni tanımları kendiliğinden yükler; asistanın yanıtı yeniden başlatmanız gereken sürücüleri listeler. Bu araçlar yalnız tanımları değiştirir: sahaya komut göndermez ve hiçbir değeri değiştirmez.

Çizimi inceleme ve bir referansı kopyalama​

Asistan referans çiziminizi istemcide, YTCC'nin çizdiğiyle karşılaştırır. Bu araçlar çizimi ölçer:

AraçVerdiği
inspect_regionSayfanın bir bölgesinin yakınlaştırılmış görüntüsü (yüksek yakınlaştırmada piksel ızgarasıyla) ve bölgedeki nesneler.
inspect_widgetSeçilen nesnelerin çizilmiş hâli: görüntü, SVG ve hesaplanmış stil, örneğin gerçekte kullanılan yazı yüzü.
measure_layoutSeçilen nesnelerin yerleşim tablosu: kutular, en yakın komşulara boşluklar ve hiza grupları.
sample_renderSayfanın noktalardaki, bir çizgi boyunca ya da bir alandaki piksel renkleri.
list_fontsKalınlıklarıyla YTCC yazı tipleri ve her biri için gerçekte kullanılan yüz.

Bir referans sayfayı birebir kopyalamak için asistan kare kare çalışabilir:

AraçYaptığı
start_replicaBir sayfa için kare ızgaralı (varsayılan 8 × 5) bir kopya oturumu açar.
save_inventoryBir karenin envanterini kaydeder. Envanteri olmayan kare çizilemez.
replica_statusHer karenin durumunu gösterir: yok, envanterli, çizildi, onaylandı ya da başarısız.
verify_tileYakından incelemeden sonra bir karenin referansla aynı olduğunu kaydeder. Karede sonradan yapılan değişiklik onayı düşürür.
record_verificationBir sembolün ya da sayfa parçasının referansla aynı olduğunu kaydeder; parça ancak o zaman bitmiş sayılır.

Hazır istemler​

MCP istemlerini gösteren istemciler beş hazır görev sunar:

İstemGörev
ekran_tasarimiYeni bir ekran ya da proje tasarımına başlar: asistan önce amacı, kapsamı ve sinyalleri sorar.
sembol-olusturBir referans çizimdeki buton, değer kutusu ya da ekipman gibi bir öğe için parametreli bir sembol kurar ve denetler.
sayfa-kurBir referanstan sayfa kurar: envanter, semboller, örnekler, hiza, denetim.
sayfa-dogrulaBitirmeden önce bir sayfayı listeye göre denetler: semboller, boyutlar, hiza, metin, sinyaller, borular.
boru-hatti-kurEkipmanları ağızlarından borularla bağlar.

Proje evresi​

Proje evresi asistanın projeyi değiştirip değiştiremeyeceğine karar verir. Engineering (Mühendislik) evresinde ekranları ve konfigürasyon tanımlarını değiştirebilir; Commissioned (Devrede) evresinde yalnız okur. Project phase yetkisi olan bir kullanıcı evreyi konfigürasyon editörünün Tools menüsündeki ya da proje listesindeki Project phase… ile, proje kodunu elle yazarak ve bir gerekçe girerek değiştirir.

Yapay zekâ öncesi yedek ve geri alma​

Bir asistan oturumunun ilk değişikliğinden önce YTCC, son 10 kaydın normal dönüşünün dışında, projenin before AI (yapay zekâ öncesi) işaretli bir yedeğini tutar. Asistan başlamadan önceki duruma dönmek için bu yedeği geri yükleyin; bkz. Geri alma, kaydetme ve geri yükleme.

Asistanın projedeki son değişikliğinden 30 dakikadan uzun süre sonra gelen bir değişiklik yeni bir oturum başlatır; YTCC önce yeni bir before AI yedeği alır. Yedek alınamazsa değişiklik yapılmaz.

Editör değişiklikleri izler​

Asistan açık projeyi değiştirince ekran editörü ve projenin açık çalışma ekranları kendiliğinden güncellenir. Editörde aynı sayfada kaydedilmemiş değişiklikleriniz varsa bir çubuk Refresh (Yenile) ya da Later (Sonra) önerir.

Ekran editörü açıkken, hangi sayfayı, sembolü, popupı ya da layoutu düzenlediğinizi ve hangi nesnelerin seçili olduğunu sunucuya bildirir. "Seçili etiketleri kalın yap" gibi bir istek bu yüzden sizin seçtiğiniz nesnelere ulaşır. Hiçbir şey seçili değilse ya da seçim iki dakikadan eskiyse asistan hangi nesneyi kastettiğinizi sorar.

Tasarım standardı ve metin rolleri​

Asistan proje için başlık, etiket ve değer gibi metin rolleriyle bir tasarım standardı kaydedebilir. Roller editörde Text role (Metin rolü) olarak görünür; bkz. Nesne görünümü. Yapay zekâ sunucusu standardı 30 saniye tutar; arada yapılan bir değişiklik asistana en geç 30 saniyede ulaşır.

Bilmekte fayda var​

Her araç çağrısı sunucuda anahtar, araç, proje ve sonuçla, ama isteğin içeriği olmadan bir günlüğe yazılır.