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_overview | Anahtarın ulaştığı projeler ve bir projenin özeti: sayfalar, semboller, popuplar, layoutlar ve Global Layout (Genel Layout). |
read_design | Bir sayfanın, sembolün, popupın ya da layoutun içeriği; Global Layout dahil. |
render_design | Asistanın çizdiğini denetleyebilmesi için sayfanın görüntüsü. Dakikada en çok 10 görüntü. |
get_editor_selection | Ekran editöründe seçtiğiniz sayfa ve nesneler. |
search_signals, list_signal_types, list_system_signals | Sinyal adları ve tipleri ile yerleşik System.*, Session.* ve Alarms.* sinyalleri. Canlı değer yok. |
list_drivers | Kimlik 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_points | Elektrik sembolleri, kaynakları ve gerilim seviyeleri ile nesnelerin bağlantı noktaları. |
get_guide, measure_text, validate_screen, palette_report, get_design_standard | Tasarı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_design | Bir 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_edit | Nesne ekler, değiştirir ya da siler; batch_edit birkaç değişikliği tek seferde yapar. |
reorder_widgets, align_widgets | Nesneleri öne ya da arkaya alır, hizalar ve dağıtır. |
bind_widgets | Birçok nesneyi sinyallere bir seferde bağlar. |
connect_elec, connect_pipe | Semboller arasına elektrik hatları, ekipman ağızları arasına borular çizer. |
import_svg, shape_operation, upload_asset | Bir 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_upload | Diskteki 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_package | Bir 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_standard | Projenin 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_catalog | Nelerin yazılabildiğini anahtar alanlar, sütunlar ve parametre şemalarıyla listeler. |
list_config | Bir tanımın satırlarını sayfalar halinde okur. Parolalar ve community dizeleri maskelidir. |
plan_config_changes | En ç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_changes | Projenin 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_region | Sayfanı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_widget | Seçilen nesnelerin çizilmiş hâli: görüntü, SVG ve hesaplanmış stil, örneğin gerçekte kullanılan yazı yüzü. |
measure_layout | Seçilen nesnelerin yerleşim tablosu: kutular, en yakın komşulara boşluklar ve hiza grupları. |
sample_render | Sayfanın noktalardaki, bir çizgi boyunca ya da bir alandaki piksel renkleri. |
list_fonts | Kalı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_replica | Bir sayfa için kare ızgaralı (varsayılan 8 × 5) bir kopya oturumu açar. |
save_inventory | Bir karenin envanterini kaydeder. Envanteri olmayan kare çizilemez. |
replica_status | Her karenin durumunu gösterir: yok, envanterli, çizildi, onaylandı ya da başarısız. |
verify_tile | Yakından incelemeden sonra bir karenin referansla aynı olduğunu kaydeder. Karede sonradan yapılan değişiklik onayı düşürür. |
record_verification | Bir 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:
| İstem | Görev |
|---|---|
ekran_tasarimi | Yeni bir ekran ya da proje tasarımına başlar: asistan önce amacı, kapsamı ve sinyalleri sorar. |
sembol-olustur | Bir referans çizimdeki buton, değer kutusu ya da ekipman gibi bir öğe için parametreli bir sembol kurar ve denetler. |
sayfa-kur | Bir referanstan sayfa kurar: envanter, semboller, örnekler, hiza, denetim. |
sayfa-dogrula | Bitirmeden önce bir sayfayı listeye göre denetler: semboller, boyutlar, hiza, metin, sinyaller, borular. |
boru-hatti-kur | Ekipmanları 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.