{"id":579,"date":"2026-09-27T13:43:58","date_gmt":"2026-09-27T13:43:58","guid":{"rendered":"https:\/\/www.wimwouters.com\/blog\/?p=579"},"modified":"2026-09-27T13:45:49","modified_gmt":"2026-09-27T13:45:49","slug":"apica-gets-a-face","status":"publish","type":"post","link":"http:\/\/www.wimwouters.com\/blog\/apica-gets-a-face\/","title":{"rendered":"APICA gets a face"},"content":{"rendered":"\n<p><em>A conversational avatar for the Port of Antwerp-Bruges<\/em><\/p>\n\n\n\n<!--more-->\n\n\n\n<p>For years, APICA has been my way of thinking about the Port of Antwerp-Bruges as a living digital entity. It started as concepts, VR prototypes and a digital twin, and grew into a system that senses, simulates and remembers. It has a body made of data and a brain made of models. Until now, it had no face.<\/p>\n\n\n\n<p>This is that face: a character you can walk up to and simply talk with.<\/p>\n\n\n\n<h2>From querying to conversation<\/h2>\n\n\n\n<p>Most interfaces to complex systems ask you to learn them first. You learn the dashboard, the menu, the right keywords. APICA&#8217;s avatar reverses that. You ask a question the way you&#8217;d ask a person, and it answers the same way.<\/p>\n\n\n\n<p>The avatar runs on a realtime audio-to-audio language model. There is no chain of speech-to-text, text model and text-to-speech; the model hears and speaks directly. As a result, responses come back almost instantly. That speed turns out to be the whole point. When the pause disappears, people stop treating it as a kiosk and start having a conversation. They interrupt, follow up and laugh.<\/p>\n\n\n\n<h2>Half human, half data<\/h2>\n\n\n\n<p>I didn&#8217;t want APICA to pretend to be a person, and I didn&#8217;t want a cartoon either. The character is deliberately in between. The face and upper body are human and expressive, and toward the feet the figure breaks apart into triangular fragments, as if it is still being assembled from the data behind it. It is honest about what it is: something built from information that has learned to meet you at eye level.<\/p>\n\n\n\n<h2>First appearance: Port Autonomous Summit<\/h2>\n\n\n\n<p>APICA&#8217;s avatar launched at the Port Autonomous Summit in Antwerp. It stood in a life-size holographic display in the middle of the venue, with a simple invitation: <em>Ask APICA anything about this event.<\/em><\/p>\n\n\n\n<p>Visitors used it to find their way through the programme and to learn about the port&#8217;s autonomous ambitions, including autonomous vessels, automated logistics and the wider digital strategy. It was fitting that a summit about autonomy was hosted, in part, by an autonomous character.<\/p>\n\n\n\n<h2>Why it matters<\/h2>\n\n\n\n<p>A port is too big to see from any one place, and too complex for most people to follow. A digital twin makes it visible. A conversational face makes it approachable, for visitors, new employees, partners and anyone who will never open a dashboard.<\/p>\n\n\n\n<p>APICA already had a virtual assistant back in 2020. Realtime voice models have now closed the gap between that idea and something that feels natural. The next step is to give the avatar deeper access to the twin itself, so it can do more than talk about the port and begin to talk <em>for<\/em> it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A conversational avatar for the Port of Antwerp-Bruges<\/p>\n","protected":false},"author":1,"featured_media":580,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[6,14,11,15],"tags":[],"_links":{"self":[{"href":"http:\/\/www.wimwouters.com\/blog\/wp-json\/wp\/v2\/posts\/579"}],"collection":[{"href":"http:\/\/www.wimwouters.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.wimwouters.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.wimwouters.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.wimwouters.com\/blog\/wp-json\/wp\/v2\/comments?post=579"}],"version-history":[{"count":3,"href":"http:\/\/www.wimwouters.com\/blog\/wp-json\/wp\/v2\/posts\/579\/revisions"}],"predecessor-version":[{"id":583,"href":"http:\/\/www.wimwouters.com\/blog\/wp-json\/wp\/v2\/posts\/579\/revisions\/583"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.wimwouters.com\/blog\/wp-json\/wp\/v2\/media\/580"}],"wp:attachment":[{"href":"http:\/\/www.wimwouters.com\/blog\/wp-json\/wp\/v2\/media?parent=579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.wimwouters.com\/blog\/wp-json\/wp\/v2\/categories?post=579"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.wimwouters.com\/blog\/wp-json\/wp\/v2\/tags?post=579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}