Smart Displays ve yayımlanan uygulamalar

Bu sayfada

Smart Display, Yapay Zeka Ajanınızın barındırdığı bir uygulamayı gösteren bir ekrandır. Uygulamayı ajan çalıştırdığı için ekranın gösterdiği içeriği çevresindeki koşullar değiştikçe değiştirebilir: tezgâhta öğle yoğunluğu, ön kapıyı açan bir ziyaretçi, dolmaya başlayan bir otel lobisi, kalabalık bir bekleme salonu, bir ziyaret yarışması için gelen üyeler. Ne istediğinizi sade bir dille anlatın. Ajan uygulamayı oluşturur ve güncel tutar; siz de onu diğer içerikler gibi ekranlarınıza koyarsınız.

Yatay bir ekranda, üyelerin ziyaret sayısına göre sıralandığı ve az önce giriş yapan üç üyenin sıralamasını gösteren bir Just arrived panelinin bulunduğu, Ekim ayı ziyaret yarışmasına ait bir spor salonu liderlik tablosuYatay bir ekranda, üyelerin ziyaret sayısına göre sıralandığı ve az önce giriş yapan üç üyenin sıralamasını gösteren bir Just arrived panelinin bulunduğu, Ekim ayı ziyaret yarışmasına ait bir spor salonu liderlik tablosu

Şekil 1: Spor salonu alanındaki bir Smart Display. Ajan birkaç dakikada bir girişleri yeniden sayar ve yeni gelen üyelere sıralamadaki yerlerini gösterir. Kulüp ve üyeler kurgusaldır.

Kontrol sizde kalır: her uygulama Library'nizdedir; orada uygulamayı önizleyebilir, nerede kullanıldığını görebilir ve değiştirebilir veya kaldırabilirsiniz.

Akıllı Ekranlar

Bir Smart Display, bir Agent: Published App kullanır: Yapay Zeka Ajanınızın oluşturduğu ve tesisinizin Yapay Zeka Ajanı cihazında canlı olarak çalışan bir web uygulaması. Ekranlar canlı uygulamayı gösterir; bu nedenle ajan gösterilen içeriği değiştirdiğinde ekran da değişir. Kimsenin bir şeyi yeniden yayımlaması gerekmez.

Ajan uygulamayı iki yoldan biriyle güncel tutar:

  • Bir plana göre. Bir otomasyon, önemli saatlerde birkaç dakikada bir çalışır. Ajan, Performance Hub bağlantısı aracılığıyla girişler, kapı olayları veya kamera sayımları gibi ihtiyaç duyduğu verileri okur ve uygulamayı günceller. Her çalıştırma yapay zeka harcaması kullanır; bu nedenle yalnızca ihtiyaç duyduğunuz sıklıkta kontrol edin.
  • Bir şey olduğunda. Sitenizdeki bir olay (örneğin bir ziyaretçinin geçiş kartının ön kapıyı açması) ajanın uygulamayı güncellemesini tetikler. Ekran olaydan kısa süre sonra değişir ve ajan arada hiçbir iş yapmaz. Bkz. Her ziyaretçi için ofis lobisi karşılaması.

Bir Smart Display yalnızca ajanın okuyabildiği verileri kullanabilir. Ajanın MCP erişimi, tesisi ve uygulamanın ihtiyaç duyduğu yetenekleri içermelidir; örneğin kapı olayları için Door & Gate Access veya girişler ve kamera sayımları için güvenlik kamerası. Bkz. Performance Hub'a bağlanma.

Bir uygulamanın ekranlarınıza ulaşmasının iki yolu

Agent: Published App (Smart Display)On-Device Web App
Kim oluştururYapay Zeka AjanınızSiz, bir geliştirici veya MCP üzerinden bağlanan herhangi bir yapay zeka ajanı
Nerede çalışırYapay Zeka Ajanı cihazınızda; ekranlarda canlı olarak gösterilirHer ekranda (ekranlar onu indirir)
Uyum sağlamaya devam ederEvet: ajan, sitenizdeki koşullar değiştikçe onu değiştirirHayır: yeni bir sürüm yayımlanana kadar aynı dosyaları oynatır
Tesisinizin verileriEvet, ajanın okuyabildiği her şeyHayır: yalnızca hava durumu gibi herkese açık veriler
İnternet veya ajan kesilirseAjan geri gelene kadar atlanırOynatılmaya devam eder
Sürümler ve geri almaAjan tarafından yönetilirEvet, Library'de
Gereken modüllerDisplay Screens, Yapay Zeka Ajanı ve Custom AppsDisplay Screens

Ajanınız sizin için bir On-Device Web App de oluşturabilir, ancak yayımlandıktan sonra uyum sağlamaya devam edemez. Biri yeni bir sürüm yayımlayana kadar her ekranda aynı dosyaları oynatır ve tesisinizin verilerini kullanamaz. Yalnızca bir Agent: Published App, ekranın çevresinde olanlara göre değişmeye devam eder.

Ekranın sitenize tepki vermesi gerektiğinde, yani kimin geldiğine, ne kadar kalabalık olduğuna veya az önce ne olduğuna göre değişmesi gerektiğinde bir Smart Display seçin. Aynı kalan veya yalnızca herkese açık verilere ihtiyaç duyan ve çevrimdışıyken de oynatılmaya devam etmesi gereken içerikler için bir On-Device Web App seçin.

Smart Display örnekleri

Aşağıdaki her örnek gerçek bir kurulumdur: ekranın neye tepki verdiği, ne gösterdiği, ajanın onu nasıl güncel tuttuğu ve neye ihtiyacınız olduğu. İşletmeler ve kişiler kurgusaldır.

Üyeleri geldiklerinde karşılayan ziyaret yarışması liderlik tablosu

Bir ortak çalışma alanı, bir kampüs kütüphanesi veya bir spor salonu ay boyunca bir ziyaret yarışması düzenler. Ajanı, üyelerin önünden geçtiği ekranlar için, üyeleri bu ayki ziyaret sayılarına göre sıralayan ve yarışma üyelerini ekranın yakınındayken karşılayan bir liderlik tablosu barındırır. Şekillerde bir spor salonu, spor salonu alanındaki ekranlarında bir Ekim ziyaret yarışması düzenlemektedir.

  • Neye tepki verir: ekranın yakınında kimin olduğuna. Ajan bunu, sitenizin nasıl ayarlandığına bağlı olarak Performance Hub'ın yüz tanıma özelliği, son girişler veya her ikisi aracılığıyla bilir. Ekranın yakınındaki her yarışma üyesi bir Just in etiketi ve sıralamadaki yerini gösteren bir kart alır. Şekillerde spor salonu son 30 dakikadaki girişleri kullanır.
  • Ne gösterir: ziyaret sayısına göre en üstteki üyeler (yalnızca ad ve soyadının baş harfi), yarışmada kalan gün sayısı ve ödül.
  • Nasıl güncel kalır: ajan, açılış saatleri boyunca her 5 dakikada bir insights_checkins ile bu ayki girişleri yeniden sayar, ekranın yakınında kimin olduğunu kontrol eder ve uygulamayı günceller.
  • Gerekenler: ekranın yakınındaki kameralarda yüz tanıma açık olan, AI Insights & People ile birlikte güvenlik kamerası, üye yönetim sisteminizden gelen girişler veya her ikisi ve yarışmaya katılan üyelerin katılım onayı verdiği bir liste.

Girişlerden bir ziyaret yarışması liderlik tablosu isteyen ve az önce giriş yapan üyelerin vurgulandığı bir Yapay Zeka Ajanı sohbeti ve yanında açık October Visit Challenge uygulamasıGirişlerden bir ziyaret yarışması liderlik tablosu isteyen ve az önce giriş yapan üyelerin vurgulandığı bir Yapay Zeka Ajanı sohbeti ve yanında açık October Visit Challenge uygulaması

Şekil 2: Liderlik tablosunu Yapay Zeka Ajanınızdan isteyin. Ajan uygulamayı oluşturur, sohbetin yanında açar ve girişleri her 5 dakikada bir yeniden sayar. Sohbet bir örnektir.

Dikey bir ekran için alt alta düzenlenmiş Ekim ziyaret yarışması liderlik tablosuDikey bir ekran için alt alta düzenlenmiş Ekim ziyaret yarışması liderlik tablosu

Şekil 3: Dikey bir ekranda aynı liderlik tablosu

Gizlilik. Yalnızca katılım onayı veren üyeleri dahil edin, ad ve soyadının baş harfinden fazlasını göstermeyin ve üyelik veya sağlık bilgilerini asla göstermeyin.

Öğle yoğunluğuna tepki veren hızlı servis menü panosu

Bir hızlı servis restoranı, ajanından tezgâhın üzerindeki menü panosunu ister. Pano gün boyunca menüleri değiştirir ve tezgâh kalabalık olduğunda en hızlı hazırlanan ürünleri en üste taşır.

  • Neye tepki verir: günün saatine ve tezgâhın ne kadar kalabalık olduğuna: tezgâh kamerasının bu saat içinde şimdiye kadar saydığı kişi sayısının normal bir saatle karşılaştırılmasına.
  • Ne gösterir: saat 11'e kadar kahvaltı, saat 15'e kadar öğle yemeği, ardından öğleden sonra menüsü. Kalabalık olduğunda hızlı hazırlanan ürünleri içeren bir Ready in under 3 minutes başlığı ve menüde bu ürünlerin üzerinde bir Quick etiketi.
  • Nasıl güncel kalır: ajan her 5 dakikada bir AI Insights & People içindeki bugünkü kamera sayımlarını kontrol eder ve uygulamayı günceller. Fiyatlar ve hazırlama süreleri, ajana verdiğiniz bir menü dosyasından gelir.
  • Gerekenler: tezgâhı kapsayan bir kamerayla birlikte AI Insights & People içeren güvenlik kamerası.

Günün saatine göre değişen ve tezgâh kalabalıkken hızlı hazırlanan ürünleri öne çıkaran bir tezgâh menü panosu isteyen bir Yapay Zeka Ajanı sohbeti ve yanında açık Counter Menu BoardGünün saatine göre değişen ve tezgâh kalabalıkken hızlı hazırlanan ürünleri öne çıkaran bir tezgâh menü panosu isteyen bir Yapay Zeka Ajanı sohbeti ve yanında açık Counter Menu Board

Şekil 4: Ajan menü panosunu oluşturur ve sohbetin yanında açar. Yalnızca anonim sayımları kullanır. Sohbet bir örnektir.

Yatay bir ekranda, burger, kase ve yan ürün menülerinin üzerinde 3 dakikadan kısa sürede hazır olan üç ürünü gösteren bir Busy right now başlığıyla öğle yemeği menü panosuYatay bir ekranda, burger, kase ve yan ürün menülerinin üzerinde 3 dakikadan kısa sürede hazır olan üç ürünü gösteren bir Busy right now başlığıyla öğle yemeği menü panosu

Şekil 5: Öğle yoğunluğu sırasında tezgâhın üzerindeki sonuç

Her ziyaretçi için ofis lobisi karşılaması

Bir ofis, her ziyaretçiye ziyaret süresi için bir Door & Gate Access geçiş kartı verir. Bir ziyaretçinin geçiş kartı ön kapıyı açtığında lobi ekranı ziyaretçiyi adıyla karşılar, ev sahibini, toplantı odasını ve yol tarifini gösterir, ardından bir dakika sonra olağan karşılama ekranına geri döner.

  • Neye tepki verir: ziyaretçinin geçiş kartının ön kapıyı açmasına.
  • Ne gösterir: "Merhaba Priya, sizi görmek harika", ev sahibinin adı ve ekibi, toplantı odası ve saati ile adım adım yol tarifi.
  • Nasıl güncel kalır: ziyaretçinin geçiş kartı ön kapıyı açtığında bir iş akışı karşılamayı tetikler. Ajan, kapı olayındaki kişiyi, resepsiyonun tuttuğu ve her ziyaretçinin ev sahibi, odası ve yol tarifiyle birlikte ajana verdiği bugünkü ziyaretçi listesiyle eşleştirir. Kapı olayları ad, ev sahibi veya oda bilgisi içermez; bu nedenle liste her zaman gereklidir.
  • Gerekenler: Door & Gate Access ve günün ziyaretçi listesi.

Erişimi ön kapıyı açtığında her ziyaretçiyi karşılayan bir lobi karşılama ekranı isteyen bir Yapay Zeka Ajanı sohbeti ve yanında açık Lobby Visitor Welcome uygulamasıErişimi ön kapıyı açtığında her ziyaretçiyi karşılayan bir lobi karşılama ekranı isteyen bir Yapay Zeka Ajanı sohbeti ve yanında açık Lobby Visitor Welcome uygulaması

Şekil 6: Ajan karşılama ekranını oluşturur ve sohbetin yanında açar. Sohbet bir örnektir.

Dikey bir ekranda, bir ziyaretçiyi adıyla karşılayan ve ev sahibini, toplantı odasını ve yol tarifini gösteren lobi karşılamasıDikey bir ekranda, bir ziyaretçiyi adıyla karşılayan ve ev sahibini, toplantı odasını ve yol tarifini gösteren lobi karşılaması

Şekil 7: Lobideki dikey ekranda sonuç

Aynı kurulum kendi ekibinizi de karşılayabilir. Örneğin, buna onay veren kişilerden oluşan bir doğum günü listesinden yararlanarak, doğum gününde gelen bir ekip üyesinin doğum gününü kutlayabilir. Doğum tarihi kişisel bilgidir: yalnızca onay veren kişileri dahil edin ve addan fazlasını göstermeyin.

Ekranı kimlerin görebileceğini düşünün. Lobideki herkes bir karşılama mesajını görebilir. Addan fazlasını göstermeyin ve sağlık, üyelik veya insan kaynakları bilgileri gibi özel bilgileri asla göstermeyin.

Canlı bekleme süreleriyle bekleme salonu panosu

Bir klinik veya hizmet merkezi, bekleyen kişilerin ne bekleyeceklerini bilmeleri için şu anki bekleme süresini gösterir.

  • Neye tepki verir: bekleme alanını kapsayan kameranın anonim sayımlarından elde edilen yaklaşık bekleyen kişi sayısına ve sitenizin kaydettiği yerlerde girişlerden gelen varışlara.
  • Ne gösterir: yaklaşık bir bekleme süresi ve yaklaşık bekleyen kişi sayısı, açılış saatleri ve kalabalık olduğunda güven veren bir mesaj.
  • Nasıl güncel kalır: ajan birkaç dakikada bir en son sayımları ve varışları okur ve bekleme süresini, ona verdiğiniz ziyaret başına tipik süreye göre hesaplar.
  • Gerekenler: bekleme alanını kapsayan bir kamerayla birlikte AI Insights & People içeren güvenlik kamerası.

Kalabalık olduğunda ekranda yazanlara bir örnek:

Yaklaşık 25 dakika

Yaklaşık 7 kişi bekliyor

Bu sabah her zamankinden daha yoğunuz. Sabrınız için teşekkür ederiz: hazır olur olmaz sizi çağıracağız.

Hasta veya müşteri bilgilerini asla göstermeyin. Pano yalnızca toplamları gösterir; asla adları veya ziyaret nedenlerini göstermez.

Günün akışını izleyen otel lobisi panosu

Bir otel veya mekan, misafirlere günün saatine ve lobinin ne kadar kalabalık olduğuna göre değişen etkinlik bilgilerini gösterir.

  • Neye tepki verir: günün saatine ve lobi kamerasının anonim sayımlarına göre lobinin ne kadar kalabalık olduğuna.
  • Ne gösterir: öğleden sonra giriş işlemi bilgileri ve Wi-Fi ayrıntıları, akşam o geceki etkinlikler ve restoran müsaitliği, sabah ise kahvaltı saatleri ve çıkış hatırlatmaları. Lobi kalabalık olduğunda, gelen misafirlerin hızla bulabilmesi için giriş işlemi ve Wi-Fi ayrıntıları önce gelir.
  • Nasıl güncel kalır: ajan birkaç dakikada bir lobi sayımlarını okur ve uygulamayı günceller. Etkinlikler ve restoran müsaitliği, ajana erişim verdiğiniz listelerden veya sistemlerden gelir.
  • Gerekenler: lobi sayımları için AI Insights & People içeren güvenlik kamerası. Güvenlik kamerası olmadan da pano günün saatine göre değişmeye devam eder.

Saat 18:00'de ekranda yazanlara bir örnek:

Bu akşam Demo Harbour Hotel'de

Lounge'da caz, 19:00 - 22:00

Harbour Grill: 20:30'dan itibaren boş masa var. Resepsiyondan rezervasyon yapın.

Yarın kahvaltı 06:30'dan itibaren Harbour Grill'de.

Kitleye göre değişen alışveriş merkezi tabelası

Bir alışveriş merkezi, ajanından tabelaların yakınındaki alışveriş yapanların yaş ve cinsiyet dağılımına göre promosyonu seçen bir atriyum tabelası ister.

  • Neye tepki verir: son 5 dakika içinde tabelaların yakınındaki alışveriş yapanların anonim toplu sayımlar olarak yaş ve cinsiyet dağılımına: yaş aralığına (18-24, 25-34, 35-44, 45-54 ve 55+) ve cinsiyete göre toplamlar. Hiçbir birey asla tanımlanmaz veya takip edilmez.
  • Ne gösterir: aileler, öğrenciler veya yaşlılar için bir promosyon ya da genel bir promosyon, saat ve bugünkü etkinlikler; yakındaki kişiler hakkında hiçbir şey göstermez.
  • Nasıl güncel kalır: ajan her 5 dakikada bir AI Insights & People içindeki tesisin bilgisayarlı görü verilerinden demografik bilgileri okur ve promosyonun değişmesi gerektiğinde uygulamayı yeniler.
  • Gerekenler: tesiste AI Insights & People içeren güvenlik kamerası.

Tabelaların yakınındaki alışveriş yapanların anonim yaş ve cinsiyet dağılımından her 5 dakikada bir promosyon seçen bir atriyum tabelası isteyen bir Yapay Zeka Ajanı sohbeti ve yanında açık Atrium Promotions uygulamasıTabelaların yakınındaki alışveriş yapanların anonim yaş ve cinsiyet dağılımından her 5 dakikada bir promosyon seçen bir atriyum tabelası isteyen bir Yapay Zeka Ajanı sohbeti ve yanında açık Atrium Promotions uygulaması

Şekil 8: Ajan uygulamayı oluşturur ve sohbetin yanında açar. Yalnızca anonim sayımları kullanır, asla tek tek kişileri kullanmaz. Sohbet bir örnektir.

Bir alışveriş merkezindeki, aileler için bir okul tatili promosyonunu, saati ve bugünkü etkinlikleri gösteren Atrium Promotions ekranıBir alışveriş merkezindeki, aileler için bir okul tatili promosyonunu, saati ve bugünkü etkinlikleri gösteren Atrium Promotions ekranı

Şekil 9: Yatay bir ekranda sonuç. Promosyonu gösterir, yakındaki kişiler hakkında asla hiçbir şey göstermez.

Dikey bir ekran için alt alta düzenlenmiş Atrium Promotions ekranıDikey bir ekran için alt alta düzenlenmiş Atrium Promotions ekranı

Şekil 10: Dikey bir ekranda aynı uygulama

Gizlilik. Yalnızca toplu sayımları kullanın, size uygulanan gizlilik yasasına uyun ve alışveriş yapanlara kameraların ve kitle ölçümünün kullanıldığını bildirin.

Acil durumlarda güvenlik talimatları

Her site, ekranlarının acil bir durumda güvenlik talimatlarına geçmesini ve durum sona erdiğinde normale dönmesini sağlayabilir.

  • Neye tepki verir: sitenizin seçtiği herhangi bir tetikleyiciye (örneğin sitenizin başlattığı bir kilitleme veya tahliye) ve bu olayın sona ermesine.
  • Ne gösterir: seçtiğiniz ekranlarda diğer her şeyin yerine, o olay için hazırladığınız talimatlar. Olay sona erdiğinde ekranlar olağan içeriklerine geri döner.
  • Nasıl güncel kalır: seçtiğiniz ekranlar, seçtiğiniz tetikleyici gerçekleştiğinde talimatlarınıza geçer ve olay sona erdiğinde geri döner. Ajanınız talimatları yazmanıza ve bunu ayarlamanıza yardımcı olabilir.
  • Gerekenler: Display Screens ve sitenizde güvenlikten sorumlu kişiyle üzerinde anlaşılmış talimatlar.

Talimatları, ajan çevrimdışı olsa bile gösterilmeye devam etmeleri için bir Agent: Published App yerine bir görüntü veya bir On-Device Web App olarak hazırlayın. Ekranların ne göstereceği ve hangi ekranların göstereceği konusunda sitenizde güvenlikten sorumlu kişiyle anlaşın ve bunu onunla birlikte test edin.

Sessiz alarmları herkese açık ekranlardan uzak tutun. Duress alarmları sessizdir; bu nedenle herkese açık ekranları yönlendirmemelidir. Bir Duress alarmında devralma yalnızca arka ofis gibi özel, herkese açık olmayan alanlardaki ekranlarda anlamlıdır.

Agent: Yayınlanan Uygulamalar

Agent: Published App, Yapay Zeka Ajanınızın oluşturduğu ve tesisinizin Yapay Zeka Ajanı cihazında canlı olarak çalışan bir web uygulamasıdır. Ajan üzerinde çalıştığı için kendi sunucu tarafı olabilir ve kendiliğinden güncellenebilir. Ekranlar onu ajandan canlı olarak gösterir.

Bir sohbette uygulama oluşturma

Yapay Zeka Ajanınızdan, nereye konacağı ve neye tepki vermesi gerektiği dahil olmak üzere istediğiniz ekranı isteyin. Ajan uygulamayı oluşturur ve kontrol edebilmeniz için sohbetin yanında açar. Örneğin:

  • "Girişlerden Ekim ziyaret yarışmamız için bir liderlik tablosu oluştur ve açılış saatleri boyunca birkaç dakikada bir güncel tut."
  • "Tezgâh için saat 11'de kahvaltıdan öğle yemeğine geçen ve kalabalık olduğunda hızlı hazırlanan ürünleri öne çıkaran bir menü panosu yap."
  • "Lobi için, geçiş kartı ön kapıyı açtığında her ziyaretçiyi karşılayan bir karşılama ekranı yap."

Spor salonu alanında bir antrenman ekranı

Bir spor salonu, ajanından spor salonu alanı için dikey bir antrenman ekranı ister. Ekran, biri diğerinin üzerinde olmak üzere iki istasyon gösterir: bir ski erg performans testi ve mekik; her biri hedefi ve kısa, döngüsel bir gösterim klibiyle birlikte. Aralarında, ortasında hedef yoğunluğun yer aldığı büyük bir tur zamanlayıcısı bulunur.

İki istasyon ve bir tur zamanlayıcısı içeren dikey bir antrenman ekranı isteyen bir Yapay Zeka Ajanı sohbeti ve yanında açık Workout Station Boardİki istasyon ve bir tur zamanlayıcısı içeren dikey bir antrenman ekranı isteyen bir Yapay Zeka Ajanı sohbeti ve yanında açık Workout Station Board

Şekil 11: Yapay Zeka Ajanınızdan bir antrenman ekranı isteyin. Ajan uygulamayı oluşturur ve sohbetin yanında açar. Sohbet bir örnektir.

İki egzersiz istasyonu, gösterim videoları ve büyük bir tur zamanlayıcısı içeren dikey bir antrenman ekranıİki egzersiz istasyonu, gösterim videoları ve büyük bir tur zamanlayıcısı içeren dikey bir antrenman ekranı

Şekil 12: Spor salonu alanındaki dikey bir ekranda sonuç

Yapay Zeka Ajanınızdan bir uygulama yayımlama

Yapay Zeka Ajanı → Published apps içinde Publish to Performance Hub seçeneğini belirleyin ve şunları doldurun:

AyarNe yapar
NameEn fazla 60 karakter
Icon ve DescriptionUygulamanın nasıl listeleneceği. Açıklama en fazla 300 karakter olabilir.
Support emailUygulama hakkında kiminle iletişime geçileceği
Health checks & auto-repairVarsayılan olarak açıktır. Uygulama çalışmayı durdurursa ajan onu yeniden başlatır veya onarır.
Allow on display screensVarsayılan olarak kapalıdır. Uygulamanın ekranlarda gösterilmesine izin vermek için açın. Ayar şu uyarıyı verir: "Anyone near those screens can see it, so only allow apps without private information."
AudienceUygulamayı kimlerin kullanabileceği: Only me (testing), Specific people, This facility (varsayılan), Selected facilities, Whole brand veya Entire organisation. Hiçbir zaman kendi erişiminizden daha geniş olamaz; marka veya organizasyon kitleleri organizasyon düzeyinde erişim gerektirir.

Aynı sekmeden Pause ve Resume, Edit, Unpublish, Transfer ownership ve Show on screens işlemlerini yapabilirsiniz.

Ekranlarda gösterme

  1. Display Screens içinde Library bölümünü açın ve Add content → Agent: Published App seçeneğine tıklayın.
  2. Uygulamayı seçin. Uygun her uygulama bir resmiyle ve ajan çevrimdışıysa bir Çevrimdışı rozetiyle listelenir.
  3. Uygulamaya bir Name ve isteğe bağlı olarak Tags ile Show for (seconds) verin, ardından Add to library seçeneğine tıklayın.
  4. Uygulamayı ekranlara yayımlayın veya bir oynatma listesine ekleyin.

October Visit Challenge liderlik tablosunun seçili olduğu Add an Agent: Published App iletişim kutusuOctober Visit Challenge liderlik tablosunun seçili olduğu Add an Agent: Published App iletişim kutusu

Şekil 13: Library'ye bir Agent: Published App ekleyin. Uygulamayı seçin, ona bir ad verin ve Add to library seçeneğine tıklayın. Bu örneğin parçası olmayan uygulamaların resimleri bulanıklaştırılmıştır.

Canlı önizlemesi, Preview landscape, Preview portrait, etiketleri, 30 saniyelik Show for değeri ve kullanıldığı yerlerle Library'deki October Visit Challenge liderlik tablosuCanlı önizlemesi, Preview landscape, Preview portrait, etiketleri, 30 saniyelik Show for değeri ve kullanıldığı yerlerle Library'deki October Visit Challenge liderlik tablosu

Şekil 14: Library'de bir Agent: Published App. Önizleme, canlı uygulamanın Performance Hub tarafından alınmış bir resmidir. Where it is used, onu gösteren ekranları ve planları listeler. Kulüp ve üyeler kurgusaldır.

Preview landscape, Preview portrait ve oynatma listesi önizlemesi gibi önizlemeler canlı uygulamayı gösteremez; bu nedenle "Shown live on the screen" yer tutucusunu gösterir.

Gereksinimler

  • Uygulamayı yayımlamak için Yapay Zeka Ajanı modülü.
  • Uygulamayı ekranlarda göstermek için tesiste Custom Apps (AI Agent: Published Apps) modülü.
  • Uygulama etkin olmalı, Allow on display screens açık olmalı ve kitlesi tesisi içermelidir.

Ekranlar bir ajan uygulamasını ne zaman atlar

Bir ajan uygulaması şu durumdayken ekranlar bir sonraki öğeye geçer:

  • duraklatılmış veya yayımdan kaldırılmışsa,
  • ekranlarda gösterilmesine izin verilmiyorsa,
  • kitlesi tesisi içermiyorsa,
  • Custom Apps modülü olmayan bir tesisteyse veya
  • ajan çevrimdışı olduğu için uygulamaya ulaşılamıyorsa.

Bir uygulama kalıcı olarak yayımdan kaldırılırsa onu oynatma listelerinizden ve planlarınızdan kaldırın.

Cihaz İçi Web Uygulamaları

On-Device Web App, HTML, CSS ve JavaScript'ten oluşan statik bir pakettir. Ekranlar onu indirir ve kendi depolama alanlarından oynatır; böylece internet kesilse bile oynatılmaya devam eder. Sitenize tepki vermesi gerekmeyen içerikler için uygundur; örneğin:

  • Ön bürosu olan her işletme: logonuz, tarih ve saat ve bir haber bandı içeren bir resepsiyon karşılama tabelası. Ofisler, klinikler, spor salonları, oteller, okullar ve showroomlar bunu kullanabilir. Bkz. Örnek: bir resepsiyon karşılama tabelası.
  • Konaklama ve yiyecek-içecek: belirlenen saatlerde kahvaltıdan öğle yemeğine ve akşam yemeğine geçen bir menü panosu.
  • Perakende: bu haftanın özel fırsatları arasında dönen bir vitrin promosyonu.
  • Eğitim: bugünün etkinliklerini ve hatırlatmalarını içeren bir kampüs duyuru panosu.

Yatay bir ekranda Reception Welcome Sign: Acme Demo Co. logosu, saat ve tarih, "Good morning", "Welcome", "Please check in at the front desk" ve altta bir In the news haber bandıYatay bir ekranda Reception Welcome Sign: Acme Demo Co. logosu, saat ve tarih, "Good morning", "Welcome", "Please check in at the front desk" ve altta bir In the news haber bandı

Şekil 15: Yatay bir ekranda bir On-Device Web App olan Reception Welcome Sign. Saat, tarih ve karşılama mesajı tesisin saat dilimini kullanır. Preview rozeti yalnızca önizlemelerde görünür, gerçek ekranlarda görünmez. Acme Demo Co. kurgusaldır ve bu ekran görüntüsündeki başlıklar örnektir.

Dikey bir ekranda Reception Welcome SignDikey bir ekranda Reception Welcome Sign

Şekil 16: Dikey bir ekranda aynı uygulama

Örnek: bir resepsiyon karşılama tabelası

Reception Welcome Sign, ön büronuzdaki kişileri logonuz, tarih ve saat ve bir haber bandıyla karşılar. Resepsiyonu veya girişi olan her işletmeye uygundur.

  • Ekrandan oynatılır: logo, arka plan, yazı tipi, saat, tarih ve karşılama mesajı uygulamanın parçasıdır; böylece internet olmadan çalışmaya devam eder. Saat, tesisin saat dilimini izler.
  • Bir bölümü interneti kullanır: haber bandı. Varsayılan olarak Wikipedia'nın "In the news" bölümündeki başlıkları, kaynağını ekranda belirterek gösterir. Bunun yerine siteler arası isteklere izin veren herhangi bir RSS akışını da okuyabilir; örneğin kendi aktarma sunucunuz üzerinden bir haber akışı.
  • Çevrimdışı olmayı yönetir: haber bandı, ekran çevrimdışıyken veya başlıklar yüklenemediğinde gizlenir ve ekran yeniden çevrimiçi olduğunda geri gelir. Diğer her şey ekranın kendi kopyasından oynatılır.
  • Kendinize göre uyarlayın: tabelayı aşağıdaki Geliştiriciler için bölümünden indirin, logo.svg ve background.jpg dosyalarını değiştirin ve config.js içinde karşılama metnini ve haber ayarlarını değiştirin ya da haber bandını kapatın. Ardından yükleyin: Library → Add content → On-Device Web App → Choose ZIP → Publish app.

Başlıklar yüklenemediği için haber bandı olmayan Reception Welcome SignBaşlıklar yüklenemediği için haber bandı olmayan Reception Welcome Sign

Şekil 17: Başlıklar yüklenemediğinde veya ekran çevrimdışıyken tabela haber bandını gizler ve diğer her şeyi göstermeye devam eder. Başlıklar yeniden yüklendiğinde haber bandı geri gelir.

Geliştiriciler için: tabela nasıl oluşturulur

Reception Welcome Sign'ı indirin (ZIP, 134 KB)

DosyaNe yapar
index.htmlSayfa. Display App SDK'yı, config.js ve app.js dosyalarını yükler.
config.jsKarşılama metni, selamlama, yedek saat dilimi ve haber ayarları
app.jsTesisin saat dilimindeki saat, tarih ve selamlama ile haber bandı
style.cssYatay ve dikey ekranlar için düzen
logo.svg, background.jpg, source-sans-3.woff2Uygulamada saklanan logo, arka plan ve yazı tipi
README.txt, OFL.txtTabelayı kendinize göre uyarlama talimatları ve yazı tipinin lisansı

Uygulama, tesisin saat dilimini ve yerel ayarını PHDisplay.onInit(ctx) üzerinden okur. SDK yüklenemezse (örneğin ekran çevrimdışı başladığında) config.js içindeki timeZone değerini veya ekranın kendi saat dilimini kullanır.

Haber bandı, canlı veri getiren tek bölümdür. İsteğe bağlı Display App SDK, Performance Hub uygulama sunucusundan yüklenir. Ekran çevrimdışıyken haber bandı istek göndermez ve gizli kalır; tarayıcının online olayı başlıkları yeniden yükler:

function loadNews() {
  clearTimeout(nextTimer);
  if (navigator.onLine === false) {
    hideTicker();
    return; // the 'online' event loads it again
  }
  if (loading) return;
  loading = true;
  var load = news.source === 'rss' ? rssHeadlines : wikipediaHeadlines;
  load()
    .then(function (headlines) {
      failures = 0;
      showTicker(headlines.slice(0, news.maxHeadlines || 8));
      schedule(news.refreshMinutes || 15);
    })
    .catch(function () {
      hideTicker();
      // ... schedules the next try
    })
    .then(function () { loading = false; });
}

window.addEventListener('offline', function () { clearTimeout(nextTimer); hideTicker(); });
window.addEventListener('online', function () { failures = 0; loadNews(); });

Başka bir haber kaynağı kullanmak için config.js içinde source: 'rss' ve rssUrl değerlerini siteler arası isteklere izin veren (bir Access-Control-Allow-Origin üst bilgisi gönderen) bir akışa ayarlayın; örneğin kendi aktarma sunucunuz üzerinden bir haber akışı. Akışın koşullarının onu ekranlarınızda göstermeye izin verdiğini kontrol edin. Haber bandını kapatmak için news altında enabled: false olarak ayarlayın.

Bir tane eklemenin iki yolu vardır:

  • Bir yapay zeka ajanından oluşturup yayımlamasını isteyin.
  • Kendiniz ekleyin: Library → Add content → On-Device Web App, ardından bir ZIP, bir klasör veya dosyalar yükleyin. Bkz. İçerik ekleme.

Solda, ajanın Reception Welcome Board'u bir On-Device Web App olarak Display Screens Library'ye eklediğini bildirdiği bir Yapay Zeka Ajanı sohbeti ve sağda açık uygulamaSolda, ajanın Reception Welcome Board'u bir On-Device Web App olarak Display Screens Library'ye eklediğini bildirdiği bir Yapay Zeka Ajanı sohbeti ve sağda açık uygulama

Şekil 18: Yapay Zeka Ajanınızdan bir ekran isteyin. Ajan uygulamayı oluşturur, kontrol edebilmeniz için sohbetin yanında açar ve bir ekrana konmaya hazır şekilde On-Device Web App olarak Display Screens Library'nize ekler. Sohbet bir örnektir.

Bir On-Device Web App yayımlamak için ajan:

  1. Uygulamanın bir ekrana sığması ve aşağıdaki kurallara uyması için Display Screens uygulama yönergelerini okur.
  2. Uygulamayı Library'nize yayımlar. Aynı adımda onu ekranlara veya gruplara yayımlayabilir, planlayabilir veya ekranları devralabilir.
  3. İşini, oluşturulan uygulamanın bir ekran görüntüsüyle kontrol eder.
  4. Siz isterseniz önceki bir sürüme geri döner.

Erişimi Display Screens yeteneğini içeriyorsa, Yapay Zeka Ajanınız dahil MCP üzerinden bağlanan herhangi bir yapay zeka ajanı bunu yapabilir. Bkz. Display Screens MCP araçları ve MCP anahtarı oluşturma. Ajanınız, aynı anda birden fazla ekran üzerinde işlem yapmadan önce sizden onay ister.

On-Device Web Apps ile filtrelenmiş LibraryOn-Device Web Apps ile filtrelenmiş Library

Şekil 19: Tesisteki her uygulamayı görmek için Library'yi On-Device Web Apps ile filtreleyin. Bu örneğin parçası olmayan uygulamaların küçük resimleri bulanıklaştırılmıştır.

Ekranlara koyma

Bir uygulamayı ekranlara kendiniz koymak için onu Library'de açın ve Yayımla seçeneğine tıklayın. Show on screens içinde tesisteki tüm ekranları veya tek tek ekranları seçin, ardından When için Always (default), Scheduled veya Take over now seçeneğini belirleyin. Bkz. İçerik yayımlama.

Reception Lobby ekranının işaretli olduğu, Reception Welcome Sign için Show on screens iletişim kutusuReception Lobby ekranının işaretli olduğu, Reception Welcome Sign için Show on screens iletişim kutusu

Şekil 20: Reception Welcome Sign'ı Reception Lobby ekranında gösterin

Sürümler

Her yayımlama, hiçbir zaman değişmeyen yeni bir sürüm oluşturur. Uygulamanın Versions listesini görmek için uygulamayı Library'de açın: geçerli sürüm Live olarak işaretlenir ve önceki herhangi bir sürümdeki Make live o sürüme geri döner. Yeni bir sürümü kendiniz yüklemek için Publish a new version altına bir ZIP, bir klasör veya dosyalar bırakın.

Yeni bir sürüm yayımlandığında Performance Hub "New version published. Screens update within a few seconds." mesajını gösterir. Make live sonrasında hangi sürümün yayında olduğunu onaylar; örneğin "Version 4 is now live". Değişiklik, uygulamayı gösteren her ekrana ulaşır.

Library'de önizlemesi ve v1 ile v4 arası sürümleriyle, v4'ün Live olarak işaretlendiği Reception Welcome Board On-Device Web AppLibrary'de önizlemesi ve v1 ile v4 arası sürümleriyle, v4'ün Live olarak işaretlendiği Reception Welcome Board On-Device Web App

Şekil 21: Library'de Reception Welcome Board: önizlemesi, Preview landscape ve Preview portrait ile v4'ün yayında olduğu ve önceki sürümlerde Make live seçeneğinin bulunduğu dört sürüm

Uygulamayı ekranlara yayımlamadan önce ekran boyutunda açıp sığdığını kontrol etmek için Preview landscape ve Preview portrait seçeneklerini kullanın.

Nasıl çalışır

  • Çevrimdışı: ekranlar uygulamanın bir kopyasını saklar; böylece internet olmadan oynatılmaya devam eder. Uygulamanın internetten yüklediği hiçbir şey, bir ekran çevrimdışıyken kullanılamaz.
  • Canlı veriler: yalnızca kaynaklar arası isteklere izin veren herkese açık HTTPS API'lerinden.
  • Yalıtılmış: uygulama, Performance Hub'dan ayrı bir korumalı alanda, Performance Hub oturumunuza erişimi olmadan çalışır.

Sınırlar

SınırDeğer
Toplam boyut10 MB
Dosya sayısı200
Tek bir dosyanın boyutu5 MB
Dosya yolu uzunluğu200 karakter
Dosya türlerihtml, htm, css, js, mjs, json, svg, png, jpg, jpeg, webp, gif, woff, woff2, txt, map
Bir oynatma listesinde ekranda kalma süresi5 ila 3.600 saniye

Tasarım yönergeleri

  • Kaydırma olmadan ekranı doldurun: yatay ekranlar için 1920 × 1080, dikey ekranlar için 1080 × 1920.
  • Büyük metin: gövde metni en az 32 px, başlıklar en az 64 px.
  • Ekranın odanın karşısından iyi okunması için yüksek kontrast.
  • Oturum açma, form veya üzerine gelme efekti yok. Kimse bir ekranla etkileşim kurmaz.
  • Oynatıcıda sorunsuz çalışması için işlemciyi az yorar.
  • Çevrimdışı olmayı yönetir; örneğin kullandığı herkese açık bir API'ye ulaşılamadığında.
  • Saatler ve zamanlar için tesisin saat dilimini kullanır.

Bu yönergeler Smart Displays için de uygundur.

Geliştiriciler için: Display App SDK

Uygulamalar, üzerinde çalıştıkları ekran hakkında bilgi edinmek ve durumlarını bildirmek için isteğe bağlı olarak Display App SDK'yı kullanabilir.

ÇağrıNe sağlar
PHDisplay.onInit(ctx)Uygulama başladığında çalışır. ctx; screen (id, name, orientation, width, height), facility (id, name, timezone), locale, brand (name, logoUrl, primaryColor), item (id, durationSec) bilgilerini ve bunun bir preview olup olmadığını içerir
onVisible, onHiddenUygulama ekranda gösterildiğinde veya gizlendiğinde çalışır
ready(), done(), error()Uygulamanın durumunu ekrana bildirir

durationSec, öğenin 5 ila 3.600 saniye arasındaki ekranda kalma süresidir.