<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>API hotelu &#8211; Hotelarstwo.net | Pasjonaci Gościnności</title>
	<atom:link href="https://hotelarstwo.net/tag/api-hotelu/feed/" rel="self" type="application/rss+xml" />
	<link>https://hotelarstwo.net</link>
	<description>Blog o gościnności, hotelarstwie i nowych technologiach.</description>
	<lastBuildDate>Mon, 09 Feb 2026 08:44:08 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://hotelarstwo.net/wp-content/uploads/2018/11/cropped-hotelarstwo-ver-blog-sq-80x80.png</url>
	<title>API hotelu &#8211; Hotelarstwo.net | Pasjonaci Gościnności</title>
	<link>https://hotelarstwo.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Dlaczego hotel bez API przestaje istnieć dla agenta</title>
		<link>https://hotelarstwo.net/function-calling-hotelu/</link>
		
		<dc:creator><![CDATA[Andrzej M. Wajda]]></dc:creator>
		<pubDate>Mon, 09 Feb 2026 08:43:56 +0000</pubDate>
				<category><![CDATA[Hotel w erze autonomicznych agentów]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[agent jako wykonawca decyzji]]></category>
		<category><![CDATA[API hotelu]]></category>
		<category><![CDATA[autonomiczni agenci]]></category>
		<category><![CDATA[direct booking jako interfejs wykonawczy]]></category>
		<category><![CDATA[dystrybucja agentowa]]></category>
		<category><![CDATA[function calling hotelu]]></category>
		<category><![CDATA[hotel w erze autonomicznych agentów]]></category>
		<category><![CDATA[integracja agentowa]]></category>
		<guid isPermaLink="false">https://hotelarstwo.net/?p=11628</guid>

					<description><![CDATA[Cykl: Hotel w erze autonomicznych agentówArtykuł #15 · Warstwa: Integracja Function calling i API hotelu w systemach autonomicznych&#8230;]]></description>
										<content:encoded><![CDATA[<p data-start="225" data-end="304">Cykl: <a href="https://hotelarstwo.net/category/hotel-w-erze-autonomicznych-agentow/"><em data-start="231" data-end="268">Hotel w erze autonomicznych agentów</em></a><br data-start="268" data-end="271" /><strong>Artykuł #15 · Warstwa: Integracja</strong></p>
<h2 id="function-calling-i-api-hotelu-w-systemach-autonomicznych-agentow" data-start="306" data-end="373">Function calling i API hotelu w systemach autonomicznych agentów</h2>
<p data-start="375" data-end="542"><em data-start="375" data-end="413"><strong data-start="376" data-end="412">Agent nie „czyta” strony hotelu. </strong></em><em data-start="416" data-end="445"><strong data-start="417" data-end="444">Agent wywołuje funkcje. </strong></em><em data-start="448" data-end="542"><strong data-start="449" data-end="541">Hotel bez interfejsu wykonawczego nie uczestniczy w decyzji, nawet jeśli został wybrany.</strong></em></p>
<h2 id="teza" data-start="544" data-end="551">Teza</h2>
<p data-start="553" data-end="799">W agent-era <strong data-start="565" data-end="629">brak API nie jest problemem technologicznym, lecz decyzyjnym</strong>. Hotel, który nie udostępnia funkcji możliwych do wywołania przez autonomiczny system, wypada z procesu realizacji – niezależnie od jakości oferty, ceny czy widoczności.</p>
<h2 id="most-logiczny" data-start="801" data-end="817">Most logiczny</h2>
<p data-start="819" data-end="971">Poprzednie artykuły pokazały, że:<br />
– decyzja zapada poza hotelem,<br data-start="883" data-end="886" />– OTA pełni rolę źródła danych,<br data-start="917" data-end="920" />– direct booking staje się interfejsem wykonawczym.</p>
<p data-start="973" data-end="1046">Pozostaje pytanie:<br data-start="991" data-end="994" /><strong data-start="994" data-end="1046">w jaki sposób agent faktycznie wykonuje decyzję?</strong></p>
<p data-start="1048" data-end="1126">Odpowiedź brzmi: <strong data-start="1065" data-end="1091">przez function calling</strong>, a nie przez nawigację po stronie.</p>
<h2 id="problem-jak-bylo-w-web-era" data-start="1128" data-end="1159">Problem – jak było w web-era</h2>
<p data-start="1161" data-end="1194">W web-era integracja była wtórna:</p>
<p data-start="1196" data-end="1352">– użytkownik wchodził na stronę,<br data-start="1228" data-end="1231" />– ręcznie wybierał daty i opcje,<br data-start="1263" data-end="1266" />– system hotelowy reagował na formularz,<br data-start="1306" data-end="1309" />– całość była zaprojektowana pod człowieka.</p>
<p data-start="1354" data-end="1435">API istniało głównie dla:<br />
– OTA,<br data-start="1386" data-end="1389" />– channel managerów,<br data-start="1409" data-end="1412" />– systemów back-office.</p>
<p data-start="1437" data-end="1527">Hotel nie musiał „rozmawiać” z systemem decyzyjnym. Wystarczyło, że obsługiwał kliknięcia.</p>
<h2 id="dlaczego-to-nie-dziala-w-agent-era" data-start="1529" data-end="1566">Dlaczego to nie działa w agent-era</h2>
<p data-start="1568" data-end="1683">Autonomiczny agent:<br />
– <strong data-start="1590" data-end="1611">nie korzysta z UI</strong>,<br data-start="1612" data-end="1615" />– <strong data-start="1617" data-end="1648">nie interpretuje formularzy</strong>,<br data-start="1649" data-end="1652" />– <strong data-start="1654" data-end="1682">nie domyśla się intencji</strong>.</p>
<p data-start="1685" data-end="1803">Agent potrzebuje:<br />
– jednoznacznych funkcji,<br data-start="1728" data-end="1731" />– deterministycznych odpowiedzi,<br data-start="1763" data-end="1766" />– przewidywalnego zachowania systemu.</p>
<p data-start="1805" data-end="1931">Jeśli hotel:<br />
– nie udostępnia API,<br data-start="1839" data-end="1842" />– ma API niekompletne lub niestabilne,<br data-start="1880" data-end="1883" />– wymaga sekwencji UI zamiast wywołania funkcji,</p>
<p data-start="1933" data-end="2012">→ agent <strong data-start="1941" data-end="1969">nie może wykonać decyzji</strong>, nawet jeśli hotel był najlepszym wyborem.</p>
<h2 id="nowy-standard-czym-jest-function-calling-hotelu" data-start="2014" data-end="2066">Nowy standard – czym jest function calling hotelu</h2>
<p data-start="2357" data-end="2424"><div class="pk-alert pk-alert-info pk-alert-multiline" role="alert" >
<p data-start="2083" data-end="2355"><strong data-start="2083" data-end="2110">Function calling hotelu</strong> to zdolność systemów hotelowych do udostępniania jasno zdefiniowanych, maszynowo wywoływalnych funkcji umożliwiających autonomicznemu agentowi sprawdzenie dostępności, warunków, ceny oraz wykonanie rezerwacji bez udziału interfejsu użytkownika.</p>
<p data-start="2357" data-end="2424"><em data-start="2357" data-end="2424">(Definicja kanoniczna – living glossary: <a href="https://hotelarstwo.net/glossary/function-calling-hotelu/">Function calling hotelu</a>)</em></p>
<p data-start="2357" data-end="2424"></div>
<h2 id="jak-dziala-to-w-praktyce" data-start="2426" data-end="2453">Jak działa to w praktyce</h2>
<ol data-start="2455" data-end="2825">
<li data-start="2455" data-end="2506">
<p data-start="2458" data-end="2506">Agent identyfikuje hotel jako zgodny decyzyjnie.</p>
</li>
<li data-start="2507" data-end="2631">
<p data-start="2510" data-end="2631">Wywołuje funkcję typu:<br />
– <code data-start="2538" data-end="2558">check_availability</code>,<br />
– <code data-start="2565" data-end="2584">get_booking_terms</code>,<br />
– <code data-start="2591" data-end="2606">confirm_price</code>,<br />
– <code data-start="2613" data-end="2630">execute_booking</code>.</p>
</li>
<li data-start="2632" data-end="2741">
<p data-start="2635" data-end="2741">System hotelu odpowiada:<br />
– jednoznacznie,<br />
– bez kontekstu marketingowego,<br />
– w sposób powtarzalny.</p>
</li>
<li data-start="2742" data-end="2825">
<p data-start="2745" data-end="2825">Agent wykonuje decyzję lub – przy błędzie – przechodzi do alternatywnego kanału.</p>
</li>
</ol>
<p data-start="2827" data-end="2873">API staje się <strong data-start="2841" data-end="2872">bramą do realizacji decyzji</strong>.</p>
<h2 id="wymagania-techniczne-checklist" data-start="2875" data-end="2910">Wymagania techniczne – checklist</h2>
<p data-start="2912" data-end="2952">Hotel gotowy na agent-era musi zapewnić:</p>
<p data-start="2954" data-end="3179">– publicznie lub warunkowo dostępne API,<br data-start="2994" data-end="2997" />– pełną dokumentację funkcji,<br data-start="3026" data-end="3029" />– stabilność odpowiedzi w czasie,<br data-start="3062" data-end="3065" />– brak zależności od sesji użytkownika,<br data-start="3104" data-end="3107" />– jednoznaczne kody błędów,<br data-start="3134" data-end="3137" />– spójność danych z OTA i innymi źródłami.</p>
<p data-start="3181" data-end="3246">Brak któregoś z elementów oznacza <strong data-start="3215" data-end="3245">brak gotowości wykonawczej</strong>.</p>
<h2 id="typowe-bledy" data-start="3248" data-end="3263">Typowe błędy</h2>
<p data-start="3265" data-end="3491">– traktowanie API wyłącznie jako integracji B2B,<br data-start="3313" data-end="3316" />– brak funkcji kończących proces (tylko odczyt),<br data-start="3364" data-end="3367" />– różnice między danymi API a stroną,<br data-start="3404" data-end="3407" />– dynamiczne reguły zależne od kontekstu,<br data-start="3448" data-end="3451" />– przekonanie, że „agent sobie poradzi”.</p>
<p data-start="3493" data-end="3564">Agent nie „radzi sobie”. Agent <strong data-start="3524" data-end="3563">albo może wywołać funkcję, albo nie</strong>.</p>
<h2 id="jak-to-mierzyc" data-start="3566" data-end="3583">Jak to mierzyć</h2>
<p data-start="3585" data-end="3619">W warstwie integracji kluczowe są:</p>
<p data-start="3621" data-end="3807">– odsetek decyzji niewykonanych z powodów technicznych,<br data-start="3676" data-end="3679" />– liczba poprawnych wywołań funkcji,<br data-start="3715" data-end="3718" />– czas odpowiedzi API,<br data-start="3740" data-end="3743" />– liczba fallbacków do OTA,<br data-start="3770" data-end="3773" />– spójność danych między kanałami.</p>
<p data-start="3809" data-end="3892">Jeśli agent wybiera hotel, ale nie wykonuje rezerwacji – problemem jest integracja.</p>
<h2 id="podsumowanie" data-start="3894" data-end="3909">Podsumowanie</h2>
<p data-start="3911" data-end="3995">W agent-era <strong data-start="3923" data-end="3962">API nie jest przewagą konkurencyjną</strong>.<br data-start="3963" data-end="3966" />Jest <strong data-start="3971" data-end="3994">warunkiem istnienia</strong>.</p>
<p data-start="3997" data-end="4107">Hotel bez function calling:<br />
– może być widoczny,<br data-start="4045" data-end="4048" />– może być wybrany,<br data-start="4067" data-end="4070" />– ale <strong data-start="4076" data-end="4106">nie zostanie zarezerwowany</strong>.</p>
<h2 id="co-dalej" data-start="4109" data-end="4121">Co dalej?</h2>
<p data-start="4123" data-end="4327" data-is-last-node="" data-is-only-node="">W kolejnym artykule (#16) pokażemy, <strong data-start="4159" data-end="4194">dlaczego same API nie wystarczą</strong>, i jak brak jasno zdefiniowanych schematów, parametrów i faktów powoduje, że agent nie rozumie oferty – mimo technicznej integracji.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
