{"id":17680,"date":"2025-12-10T11:33:50","date_gmt":"2025-12-10T11:33:50","guid":{"rendered":"https:\/\/www.actico.com\/?post_type=knowledge_center&#038;p=17680"},"modified":"2026-09-30T12:33:31","modified_gmt":"2026-09-30T12:33:31","slug":"companion-for-first-query-process","status":"publish","type":"knowledge_center","link":"https:\/\/www.actico.com\/de\/knowledge-center\/companion-for-first-query-process\/","title":{"rendered":"Startpunkt jeder Antwort \u2013 die Frage verstehen. Query Processing im Companion for First"},"content":{"rendered":"\n<section id=\"m-text__container-block_ac6732787b75025a4c1741a1b142aec3\" class=\"u-relative m-text__container u-pt-x10 u-pb-x10 u-pt-x20@md u-pb-x0@md\"><div class=\"o-container u-relative\"><div class=\"o-grid\">\n                <div class=\"o-grid__col u-12\/12@md\" data-aos=\"none\">\n                    <h2 class=\"u-color-electric-blue\">Wie Ihre Frage im Companion for First \u201everstanden\u201c wird \u2013 bevor die Antwort entsteht.<\/h2>\n<p><strong>Der Companion for First erm\u00f6glicht Ihnen erstmals, Fragen in natu\u0308rlicher Sprache an Ihre First Produktivumgebung zu richten:<\/strong><\/p>\n<ul>\n<li>\u201eWie haben sich unsere Immobilienfonds im letzten Quartal entwickelt?\u201c<\/li>\n<li>\u201eWie hoch ist das Gesamtvolumen aller nachhaltigen Investitionen in diesem Jahr?\u201c<\/li>\n<li>\u201eWie lautet der Marktwert aller Aktien mit ESG-Rating A+ zum Stichtag 31. September?\u201c<\/li>\n<\/ul>\n<p>und unendlich vieles mehr. Wenige Augenblicke nach der Eingabe erscheint die Antwort auf dem Bildschirm \u2013 als Zahl, Tabelle oder aussagekr\u00e4ftige Grafik. Zwischen der Ein- und Ausgabe durchl\u00e4uft Ihre Anfrage die sogenannte RAG Pipeline, das Herzstu\u0308ck des Companion for First. In dieser Verarbeitungskette werden die Nutzeranfragen zun\u00e4chst aufgeschlu\u0308sselt und interpretiert. Das ist die Aufgabe des \u201eQuery Processings\u201c, um das es heute gehen soll.<\/p>\n\n                <\/div>\n        <\/div><\/div>\n<\/section>\n\n\n<section id=\"m-teaser__container-block_538ef19c34e116e7a02a305cc67866a8\" class=\"m-teaser__container u-pt-x10 u-pb-x10 u-pt-x5@md u-pb-x5@md\">\n    <div class=\"o-container u-relative\"><div class=\"o-grid\"><div class=\"o-grid__col u-mb-x6\"><h4 class=\"u-color-electric-blue\" style=\"text-align: center;\"><strong>Die RAG Pipeline im Companion for First<\/strong><\/h4>\n<\/div><\/div><div class=\"o-grid  o-grid--x4\">\n                        <div class=\"o-grid__col u-mb-x4 u-6\/12@sm u-4\/12@md\" data-aos=\"none\" data-aos-delay=\"0\">\n                        \n                            <figure class=\"u-flex u-fd-col u-full--width u-text-center u-full--height none\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_1.-Query-Processing-150x150.png\" width=\"150\" height=\"150\"srcset=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_1.-Query-Processing-150x150.png 150w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_1.-Query-Processing-300x300.png 300w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_1.-Query-Processing-1240x1240.png 1240w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_1.-Query-Processing-768x768.png 768w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_1.-Query-Processing-1536x1536.png 1536w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_1.-Query-Processing.png 1917w\" sizes=\"auto, (max-width: 130px) 100vw, 130px\" alt=\"\" class=\"u-pt-x5 u-ph-x5 u-mh--auto c-icon__teaser\"  \/>\n                                <figcaption class=\"u-flex u-fd-col u-fg-1 u-mt-x3 u-mt-x6@sm\"><p class=\"u-color-electric-blue\"><strong>1. Query Processing<\/strong><\/p>\n<div class=\"u-mt--auto\"><\/div><\/figcaption><\/figure>\n                            \n                        <\/div>\n                        <div class=\"o-grid__col u-mb-x4 u-6\/12@sm u-4\/12@md\" data-aos=\"none\" data-aos-delay=\"100\">\n                        \n                            <figure class=\"u-flex u-fd-col u-full--width u-text-center u-full--height none\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_2.-Retrieval-Process-150x150.png\" width=\"150\" height=\"150\"srcset=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_2.-Retrieval-Process-150x150.png 150w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_2.-Retrieval-Process-300x300.png 300w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_2.-Retrieval-Process-1240x1240.png 1240w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_2.-Retrieval-Process-768x768.png 768w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_2.-Retrieval-Process-1536x1536.png 1536w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_2.-Retrieval-Process.png 1917w\" sizes=\"auto, (max-width: 130px) 100vw, 130px\" alt=\"\" class=\"u-pt-x5 u-ph-x5 u-mh--auto c-icon__teaser\"  \/>\n                                <figcaption class=\"u-flex u-fd-col u-fg-1 u-mt-x3 u-mt-x6@sm\"><p><strong>2. Retrieval Process<\/strong><\/p>\n<div class=\"u-mt--auto\"><\/div><\/figcaption><\/figure>\n                            \n                        <\/div>\n                        <div class=\"o-grid__col u-mb-x4 u-6\/12@sm u-4\/12@md\" data-aos=\"none\" data-aos-delay=\"200\">\n                        \n                            <figure class=\"u-flex u-fd-col u-full--width u-text-center u-full--height none\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_3.-LLM-Processing-150x150.png\" width=\"150\" height=\"150\"srcset=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_3.-LLM-Processing-150x150.png 150w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_3.-LLM-Processing-300x300.png 300w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_3.-LLM-Processing-1240x1240.png 1240w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_3.-LLM-Processing-768x768.png 768w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_3.-LLM-Processing-1536x1536.png 1536w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_3.-LLM-Processing.png 1917w\" sizes=\"auto, (max-width: 130px) 100vw, 130px\" alt=\"\" class=\"u-pt-x5 u-ph-x5 u-mh--auto c-icon__teaser\"  \/>\n                                <figcaption class=\"u-flex u-fd-col u-fg-1 u-mt-x3 u-mt-x6@sm\"><p><strong>3. LLM Processing<\/strong><\/p>\n<div class=\"u-mt--auto\"><\/div><\/figcaption><\/figure>\n                            \n                        <\/div>\n                        <div class=\"o-grid__col u-mb-x4 u-6\/12@sm u-4\/12@md\" data-aos=\"none\" data-aos-delay=\"300\">\n                        \n                            <figure class=\"u-flex u-fd-col u-full--width u-text-center u-full--height none\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_4.-Tool-Execution-150x150.png\" width=\"150\" height=\"150\"srcset=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_4.-Tool-Execution-150x150.png 150w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_4.-Tool-Execution-300x300.png 300w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_4.-Tool-Execution-1240x1240.png 1240w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_4.-Tool-Execution-768x768.png 768w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_4.-Tool-Execution-1536x1536.png 1536w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_4.-Tool-Execution.png 1917w\" sizes=\"auto, (max-width: 130px) 100vw, 130px\" alt=\"\" class=\"u-pt-x5 u-ph-x5 u-mh--auto c-icon__teaser\"  \/>\n                                <figcaption class=\"u-flex u-fd-col u-fg-1 u-mt-x3 u-mt-x6@sm\"><p><strong>4. Tool Execution<\/strong><\/p>\n<div class=\"u-mt--auto\"><\/div><\/figcaption><\/figure>\n                            \n                        <\/div>\n                        <div class=\"o-grid__col u-mb-x4 u-6\/12@sm u-4\/12@md\" data-aos=\"none\" data-aos-delay=\"400\">\n                        \n                            <figure class=\"u-flex u-fd-col u-full--width u-text-center u-full--height none\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/AC_First_Page_Icons_Check-1-150x150.png\" width=\"150\" height=\"150\"srcset=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/AC_First_Page_Icons_Check-1-150x150.png 150w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/AC_First_Page_Icons_Check-1-e1789459459771.png 300w\" sizes=\"auto, (max-width: 130px) 100vw, 130px\" alt=\"\" class=\"u-pt-x5 u-ph-x5 u-mh--auto c-icon__teaser\"  \/>\n                                <figcaption class=\"u-flex u-fd-col u-fg-1 u-mt-x3 u-mt-x6@sm\"><p><strong>5. Validation &amp; Formatting<\/strong><\/p>\n<div class=\"u-mt--auto\"><\/div><\/figcaption><\/figure>\n                            \n                        <\/div>\n                        <div class=\"o-grid__col u-mb-x4 u-6\/12@sm u-4\/12@md\" data-aos=\"none\" data-aos-delay=\"500\">\n                        \n                            <figure class=\"u-flex u-fd-col u-full--width u-text-center u-full--height none\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/06\/AC_AI-Connector_faster-1-150x150.png\" width=\"150\" height=\"150\"srcset=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/06\/AC_AI-Connector_faster-1-150x150.png 150w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/06\/AC_AI-Connector_faster-1-300x300.png 300w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/06\/AC_AI-Connector_faster-1-e1787774072643.png 275w\" sizes=\"auto, (max-width: 130px) 100vw, 130px\" alt=\"\" class=\"u-pt-x5 u-ph-x5 u-mh--auto c-icon__teaser\"  \/>\n                                <figcaption class=\"u-flex u-fd-col u-fg-1 u-mt-x3 u-mt-x6@sm\"><p><strong>6. Caching &amp; Performance<\/strong><\/p>\n<div class=\"u-mt--auto\"><\/div><\/figcaption><\/figure>\n                            \n                        <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n\n<section id=\"m-text__container-block_059d73b0ba01de4c369d998766a5212a\" class=\"u-relative m-text__container u-pt-x10 u-pb-x10 u-pt-x0@md u-pb-x20@md\"><div class=\"o-container u-relative\"><div class=\"o-grid\">\n                <div class=\"o-grid__col u-12\/12@md\" data-aos=\"none\">\n                    <p><strong>Das Query Processing beschreibt den Weg, wie eine Nutzeranfrage verstanden, optimiert und fu\u0308r die Beantwortung vorbereitet wird. Hier entsteht der Plan, was als Reaktion auf die Anfrage geschehen soll, was also konkret zu tun ist, um die gewu\u0308nschten Daten und Informationen zu liefern. Ein wesentlicher Teil der Intelligenz des Companion for First ist deshalb im Query Processing angesiedelt.<\/strong><\/p>\n<p>Im Anschluss geht es in den nachfolgenden Stufen der RAG Pipeline weiter: Anhand des Plans aus dem Query Processing wird die Nutzeranfrage aktiv in Datenzugriffe umgesetzt, mit weiteren relevanten Informationen verknu\u0308pft, das Ergebnis schlie\u00dflich in pr\u00e4gnanter Form aufbereitet und als Antwort auf dem Bildschirm pr\u00e4sentiert. Das alles geschieht innerhalb von Sekunden.<\/p>\n\n                <\/div>\n        <\/div><\/div>\n<\/section>\n\n\n<section id=\"m-text__container-block_85f8270b8fae5aa990581dff047066e2\" class=\"u-relative m-text__container u-pt-x10 u-pb-x10 u-pt-x10@md u-pb-x10@md u-color-white u-bgcolor-electric-blue\"><div class=\"o-container u-relative\"><div class=\"o-grid\">\n                <div class=\"o-grid__col u-12\/12@md\" data-aos=\"none\">\n                    <h5 class=\"u-color-midnight-blue\" style=\"text-align: center;\">Sie m\u00f6chten das Whitepaper lieber h\u00f6ren?<\/h5>\n<p style=\"text-align: center;\"><a class=\"c-btn c-btn__white u-mt-x3\" href=\"https:\/\/www.actico.com\/de\/loesungen\/companion-for-first\/#podcast\">Hier geht es zum Podcast<\/a><\/p>\n\n                <\/div>\n        <\/div><\/div>\n<\/section>\n\n\n<section id=\"einfach-mal-fragen\" data-anchor-title=\"Einfach mal fragen\" class=\"u-relative m-text__container u-pt-x10 u-pb-x10 u-pt-x20@md u-pb-x20@md\"><div class=\"o-container u-relative\"><div class=\"o-grid\">\n                <div class=\"o-grid__col u-12\/12@md\" data-aos=\"none\">\n                    <h2 class=\"u-color-electric-blue\">Einfach mal fragen<\/h2>\n<p><strong>Bislang mussten Nutzer fu\u0308r frei gestaltete Abfragen an ihr First System eine komplexe Syntax erlernen, die Struktur der Datenbank (mehr als 1.500 Tabellen) verstehen, wissen, welche Felder wie verknu\u0308pft sind oder besser gleich die Kollegen vom IT-Support hinzuziehen. Doch das war alles gestern.<\/strong><\/p>\n<p>Heute fragen Sie den Companion for First, wie es Ihnen gerade in den Sinn kommt. Ganz gleich, was Sie in Bezug auf Ihre Daten und Best\u00e4nde wissen m\u00f6chten \u2013 auf Deutsch, Englisch, Franz\u00f6sisch oder gerne auch in Fachchinesisch.<\/p>\n<p>Der Companion zwingt Sie nicht in eine starre Ausdrucksweise oder Form. Er erkennt vielf\u00e4ltige Synonyme und Umschreibungen, kann komplexe Abfragen aus einem einzigen Satz herauslesen und flexibel auf neue Datenquellen (Assets) reagieren. Das System l\u00e4dt dazu ein, Fragen zu stellen: fu\u0308r alle, die es genau wissen wollen \u2013 hier und jetzt.<\/p>\n\n                <\/div>\n        <\/div><\/div>\n<\/section>\n\n\n<section id=\"ki-plus-klassische-informatik\" data-anchor-title=\"KI plus klassische Informatik\" class=\"u-relative m-text__container u-pt-x10 u-pb-x10 u-pt-x20@md u-pb-x20@md\"><div class=\"o-container u-relative\"><div class=\"o-grid\">\n                <div class=\"o-grid__col u-12\/12@md\" data-aos=\"none\">\n                    <h2 class=\"u-color-electric-blue\">KI plus klassische Informatik<\/h2>\n<p><strong>Wie schafft es der Companion for First, Nutzeranfragen in natu\u0308rlicher Sprache zu verstehen? Dahinter steckt eine Mischung aus moderner KI-Technik und klassischer Informatik. Dieser Hybridansatz bedient sich des Sprachverst\u00e4ndnisses gro\u00dfer externer KI-Modelle (Large-Language-Models bzw. LLMs wie ChatGPT, Claude, Gemini und Co.), erweitert durch das Wissen des Companions u\u0308ber Begriffe, Synonyme, Konstanten und Methoden, die im Zusammenhang mit First gebr\u00e4uchlich sind.<\/strong><\/p>\n<p>Die KI-Technik in den LLMs sorgt bei dieser Aufgabenteilung dafu\u0308r, dass der Companion nicht auf bestimmte Eingaben vortrainiert werden muss, dass er nicht blo\u00df einen endlichen Satz von Anfragen kennt und bei allem, was auch nur einen Hauch daru\u0308ber hinausgeht, ratlos zuru\u0308ckbleibt. Vielmehr sind nahezu unendlich viele Variations- und Kombinationsm\u00f6glichkeiten relevanter Begriffe erlaubt, wie es dem Wesen menschlicher Sprache entspricht. Nicht restlos alles wird die KI auf Anhieb verstehen k\u00f6nnen, aber das Allermeiste und Gebr\u00e4uchlichste sehr wohl. Ansonsten hilft bekanntlich nachfragen \u2013 ebenfalls durch die KI.<\/p>\n<p><div class=\"c-link__moreWrapper\" id=\"acfmore-1\"><a href=\"#acfmore-1-content\" class=\"c-link__more\" aria-expanded=\"false\">Weiterlesen<\/a><div id=\"acfmore-1-content\" class=\"c-link__moreContent\" hidden><\/p>\n<p>Zum Feld der klassischen Informatik im Companion for First geh\u00f6rt die semantische Suche, eine kontextorientierte \u00c4hnlichkeitssuche auf Basis von Vektormodellen. Bevor Nutzeranfragen zum LLM gelangen, werden die zentralen Begrifflichkeiten innerhalb der RAG Pipeline aufgel\u00f6st und normiert. Fragt der Nutzer nach Aktien, Wertpapieren, Equities, Actions (franz\u00f6sisch fu\u0308r Aktien) oder Shares? In allen F\u00e4llen geht es um den gleichen Typus von Asset!<\/p>\n<p>Mehr als 16.000 Begriffe werden auf diese Weise aufgel\u00f6st. Sie stammen aus den sogenannten \u201eFirst Konstanten\u201c. Das sind vom System vorgegebene Festwerte plus die Systemeinstellungen mit Gesch\u00e4ftslogik und Begriffsu\u0308bersetzungen, die in jeder Instanz von First kundenindividuell gespeichert sind. Als ProductType z\u00e4hlen dazu beispielsweise Aktien, Anleihen, Immobilien, Fonds etc., als KeyFigure Marktwert, Buchwert, Rendite, Risiko oder als Scenario: Basis, Stress, Worst-Case.<\/p>\n<\/div><\/div>\n                <\/div>\n        <\/div><\/div>\n<\/section>\n\n\n\n\n<section id=\"wissen-was-zu-tun-ist\" data-anchor-title=\"Wissen, was zu tun ist\" class=\"u-relative m-text__container u-pt-x10 u-pb-x0 u-pt-x20@md u-pb-x0@md\"><div class=\"o-container u-relative\"><div class=\"o-grid\">\n                <div class=\"o-grid__col u-12\/12@md\" data-aos=\"none\">\n                    <h2 class=\"u-color-electric-blue\">Wissen, was zu tun ist<\/h2>\n<p><strong>Ein Large-Language-Modell ist darauf spezialisiert, Sprache in ihre Bestandteile zu zerlegen, diese in Beziehung zu setzen und daraus Sinnzusammenh\u00e4nge zu erschlie\u00dfen. Aber wie kann es Depotbest\u00e4nde aggregieren, diese nach Datum gruppieren oder auf Basis von Filterregeln selektieren? Die klare Antwort: Es kann dies gar nicht. Und es soll diese F\u00e4higkeit auch nicht beherrschen, weil alle sensiblen Daten etwa u\u0308ber konkrete Marktwerte in First unter Verschluss bleiben.<\/strong><\/p>\n<p>Stattdessen erstellt das LLM aus der Analyse der Nutzeranfrage und ggf. Ru\u0308ckfragen beim Companion einen abstrakten Ausfu\u0308hrungsplan zur Ermittlung der gewu\u0308nschten Daten. Dieser wird dann innerhalb des Companions lokal umgesetzt. Das ist die Aufgabe des Tool Processings, dem nachfolgenden Schritt in der RAG Pipeline, den wir uns in einem der kommenden Whitepaper genauer anschauen werden.<\/p>\n<p><div class=\"c-link__moreWrapper\" id=\"acfmore-2\"><a href=\"#acfmore-2-content\" class=\"c-link__more\" aria-expanded=\"false\">Weiterlesen<\/a><div id=\"acfmore-2-content\" class=\"c-link__moreContent\" hidden><\/p>\n<p>Verbleiben wir an dieser Stelle jedoch erst einmal beim Query Processing. Das gleicht ein wenig einem Ping-Pong-Spiel zwischen dem externen Sprachmodell und dem Companion.<\/p>\n<p><strong>Es gliedert sich im Wesentlichen in zwei Phasen:<\/strong><br \/>\n1. Im ersten Schritt geht es darum, die Anwenderfrage zu verstehen.<br \/>\n2. Im zweiten Schritt wird das passende Ziel-Werkzeug fu\u0308r deren Beantwortung ausgew\u00e4hlt und anschlie\u00dfend werden die erforderlichen Parameter aus der Nutzerabfrage abgeleitet, die in den Ausfu\u0308hrungsplan des Companions einflie\u00dfen.<\/p>\n<\/div><\/div>\n                <\/div>\n        <\/div><\/div>\n<\/section>\n\n\n<section id=\"m-media-text__container-block_a99dd438fda88d9ca924d5c18d895cd1\" class=\"m-media-text__container u-pt-x5 u-pb-x0 u-pt-x10@md u-pb-x0@md\">\n    <div class=\"o-container u-relative\"><div class=\"o-grid o-grid--middle\">\n            <div class=\"o-grid__col u-4\/12@md u-mb-x6 u-mb-x0@md\" data-aos=\"none\">\n                <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_Privat-Cloud.png\" width=\"1917\" height=\"1917\"srcset=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_Privat-Cloud.png 1917w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_Privat-Cloud-300x300.png 300w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_Privat-Cloud-1240x1240.png 1240w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_Privat-Cloud-150x150.png 150w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_Privat-Cloud-768x768.png 768w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_Privat-Cloud-1536x1536.png 1536w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" alt=\"\" class=\"\"  \/>\n            <\/div>\n            <div class=\"o-grid__col u-8\/12@md\" data-aos=\"none\">\n                <h5 class=\"u-color-electric-blue\">Gute Gr\u00fcnde nicht nur auf die KI zu setzen<\/h5>\n<p>Die Vertraulichkeit der in First gespeicherten Daten und Best\u00e4nde ist nur ein Grund, warum sich der Companion for First nicht exklusiv auf die KI-Funktionen externer Sprachmodelle stu\u0308tzt: Klassische (deterministische) Algorithmen haben zwar einen enger gefassten Wirkungsbereich, arbeiten dafu\u0308r aber in der Regel schneller, pr\u00e4ziser und verbrauchen weniger Ressourcen als vergleichbare KI-Algorithmen. Das beschleunigt die Abl\u00e4ufe, senkt die API-Kosten und erleichtert die Protokollierung aller Verarbeitungsschritte im Sinne einer durchg\u00e4ngigen Compliance-Zugang und ein moderner Web-Browser.<\/p>\n\n            <\/div>\n        <\/div><\/div>\n<\/section>\n\n\n<section id=\"phase-1-anwenderfrage-verstehen\" data-anchor-title=\"Phase 1 - Anwenderfrage verstehen\" class=\"u-relative m-text__container u-pt-x10 u-pb-x0 u-pt-x20@md u-pb-x0@md\"><div class=\"o-container u-relative\"><div class=\"o-grid\">\n                <div class=\"o-grid__col u-12\/12@md\" data-aos=\"none\">\n                    <h2 class=\"u-color-electric-blue\">Phase 1<\/h2>\n<h5 class=\"u-color-electric-blue\"><strong>Anwenderfrage verstehen<\/strong><\/h5>\n<p>Zun\u00e4chst gilt es, unspezifische Begriffe aus der Anfrage (z.B. \u201eWie ist der Wert meiner Aktien\u201c) in First-Dom\u00e4nenbegriffe zu u\u0308bersetzen, damit klar wird, worum es konkret gehen soll. Dies ist ein iterativer Prozess: Der Companion konfrontiert das externe LLM mit der Anwenderfrage und liefert im sogenannten \u201eKontext\u201c (Zusatzinformationen an das Sprachmodell) die Namen und Beschreibungen mehrerer Meta-Tools (u\u0308bergeordnete Werkzeuge) wie search_constants(), search_concepts().<\/p>\n<p>\u00dcberall dort, wo das LLM Begriffe aus der Anwenderfrage nicht eindeutig aufl\u00f6sen kann, gibt es in seiner Antwort den Auftrag, das jeweils passende Meta-Tool aufzurufen, damit der Companion diese Begriffsaufl\u00f6sung lokal innerhalb der RAG Pipeline u\u0308bernimmt. Die Ergebnisse werden anschlie\u00dfend an das LLM zuru\u0308ckgespielt. So kann es mehrmals zwischen dem LLM und dem Companion hin- und hergehen. Sinnvollerweise wird dabei eine gewisse Obergrenze an Durchl\u00e4ufen vorgegeben, nach deren Erreichen klar ist, dass das LLM die Anfrage nicht vollst\u00e4ndig aufl\u00f6sen kann (derzeit 10 Durchl\u00e4ufe). In diesem Fall wird der Anwender informiert und gebeten, seine Frage anders zu formulieren.<\/p>\n\n                <\/div>\n        <\/div><\/div>\n<\/section>\n\n\n<section id=\"m-media-text__container-block_c62505a30c565cfeaa568a51d3a1b8a8\" class=\"m-media-text__container u-pt-x5 u-pb-x10 u-pt-x5@md u-pb-x20@md\">\n    <div class=\"o-container u-relative\"><div class=\"o-grid o-grid--middle\">\n            <div class=\"o-grid__col u-4\/12@md u-mb-x6 u-mb-x0@md\" data-aos=\"none\">\n                <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_Check.png\" width=\"1917\" height=\"1917\"srcset=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_Check.png 1917w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_Check-300x300.png 300w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_Check-1240x1240.png 1240w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_Check-150x150.png 150w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_Check-768x768.png 768w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_Companion_Check-1536x1536.png 1536w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" alt=\"\" class=\"\"  \/>\n            <\/div>\n            <div class=\"o-grid__col u-8\/12@md\" data-aos=\"none\">\n                <h5 class=\"u-color-electric-blue\">Ohne saubermachen geht es nicht<\/h5>\n<p>Das Query Processing bildet das Tor zur Innenwelt des Companion for First. Was hier zur Weiterverarbeitung hineingelangt, muss frei von toxischen Ru\u0308ckst\u00e4nden sein. B\u00f6swillig eingebrachte Anfragen und Auftr\u00e4ge scheitern bereits an der strengen Toraufsicht. Speicheru\u0308berl\u00e4ufe durch u\u0308berlange Inputs, unerlaubte Zeichencodes, manipulative SQL-Befehle, betru\u0308gerische Anweisungen an die KI u.v.m. werden aus dem Eingabestrom entfernt und dringen nicht bis zu den nachfolgenden Verarbeitungsstufen durch \u2013 damit das System jederzeit \u201esauber\u201c bleibt.<\/p>\n\n            <\/div>\n        <\/div><\/div>\n<\/section>\n\n\n<section id=\"phase-2-werkzeug-auswaehlen-und-parameter-ableiten\" data-anchor-title=\"Phase 2 - Werkzeug ausw\u00e4hlen und Parameter ableiten\" class=\"u-relative m-text__container u-pt-x10 u-pb-x0 u-pt-x20@md u-pb-x0@md\"><div class=\"o-container u-relative\"><div class=\"o-grid\">\n                <div class=\"o-grid__col u-12\/12@md\" data-aos=\"none\">\n                    <h2 class=\"u-color-electric-blue\">Phase 2<\/h2>\n<h5 class=\"u-color-electric-blue\"><strong>Werkzeug ausw\u00e4hlen und Parameter ableiten<\/strong><\/h5>\n<p>Ist die Begriffsaufl\u00f6sung in der Phase 1 erfolgreich abgeschlossen, geht es in der n\u00e4chsten Phase darum, das passende Werkzeug zu finden. Anschlie\u00dfend mu\u0308ssen die spezifischen Parameter fu\u0308r den Aufruf dieses Werkzeugs aus der Nutzeranfrage abgeleitet werden. Fu\u0308r die konkrete Beantwortung von Nutzeranfragen kennt der Companion Hunderte von Werkzeugen (Daten-Tools), die Inhalte aus der First-Datenbank abrufen oder mit externen Datenlieferanten kommunizieren, jedes mit einer ganz spezifischen Aufgabe. Das LLM gibt die aufgel\u00f6ste Nutzeranfrage an den Companion zuru\u0308ck und bittet diesen, u\u0308ber das Meta-Tool search_first_tools() passende Werkzeuge fu\u0308r diese Nutzeranfrage vorzuschlagen.<\/p>\n<p><div class=\"c-link__moreWrapper\" id=\"acfmore-3\"><a href=\"#acfmore-3-content\" class=\"c-link__more\" aria-expanded=\"false\">Weiterlesen<\/a><div id=\"acfmore-3-content\" class=\"c-link__moreContent\" hidden><\/p>\n<p>Die Auswahl erfolgt innerhalb der RAG Pipeline auf Basis einer semantischen Suche u\u0308ber die aufgel\u00f6ste Nutzerfrage. Die drei potenziell am besten geeigneten Werkzeuge werden mit ihren Namen und Beschreibungen an das LLM zuru\u0308ckgemeldet.<\/p>\n<p>Dieses entscheidet sich im Vergleich zwischen der Nutzeranfrage und den Werkzeug-Beschreibungen fu\u0308r eines dieser Werkzeuge, wobei im Falle verbleibender Unsicherheiten immer das erstgenannte gew\u00e4hlt wird. Nun geht es fu\u0308r das LLM darum, die erforderlichen Parameter fu\u0308r den Aufruf des gew\u00e4hlten Werkzeugs in Erfahrung zu bringen. Dafu\u0308r kann es sich eines weiteren Meta-Tools des Companions bedienen: search_fields()<\/p>\n<p>Mittels dieser Informationen bringt das LLM die geforderten Parameter mit den korrespondierenden Angaben aus der Nutzeranfrage zusammen. Teilweise mu\u0308ssen die Daten fu\u0308r diese Parameter selbst wieder mithilfe von Daten-Tools ermittelt werden (Stichwort: \u201ealle Aktien\u201c), wodurch sich ein Tool-Graph ergibt, der innerhalb der RAG Pipeline aufgel\u00f6st und auf Korrektheit u\u0308berpru\u0308ft wird. Sobald alles passt, kann dieser Plan in der n\u00e4chsten Stufe der RAG Pipeline ausgefu\u0308hrt und so die gewu\u0308nschte Antwort fu\u0308r den Nutzer gewonnen werden.<\/p>\n<\/div><\/div>\n                <\/div>\n        <\/div><\/div>\n<\/section>\n\n\n<section id=\"m-media-text__container-block_333d12ae7ec7a4d876fdad1a3acc9371\" class=\"m-media-text__container u-pt-x5 u-pb-x10 u-pt-x10@md u-pb-x20@md\">\n    <div class=\"o-container u-relative\"><div class=\"o-grid o-grid--middle\">\n            <div class=\"o-grid__col u-4\/12@md u-mb-x6 u-mb-x0@md\" data-aos=\"none\">\n                <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_AI_electricblue.png\" width=\"1917\" height=\"1918\"srcset=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_AI_electricblue.png 1917w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_AI_electricblue-300x300.png 300w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_AI_electricblue-1240x1240.png 1240w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_AI_electricblue-150x150.png 150w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_AI_electricblue-768x768.png 768w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_AI_electricblue-1536x1536.png 1536w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" alt=\"\" class=\"\"  \/>\n            <\/div>\n            <div class=\"o-grid__col u-8\/12@md\" data-aos=\"none\">\n                <h5 class=\"u-color-electric-blue\">Die Rolle der Datentools<\/h5>\n<p>Die Daten-Tools bilden so etwas wie das Vokabular des Companion for First, jener Datenoperationen, die in seinem Wissensraum m\u00f6glich sind und aus denen sich alle komplexen Abfragen zusammenfu\u0308gen lassen. Es existieren mehrere hundert dieser Operationen, die grunds\u00e4tzlich innerhalb des Companion ausgefu\u0308hrt werden, weil das LLM zu keinem Zeitpunkt an die First-Datenbank herangelassen wird. Hier einige Beispiele:<\/p>\n<p><strong>search_assets():<\/strong> Suche nach Assets wie Anleihen, Wertpapiere etc.<\/p>\n<p><strong>search_positions():<\/strong> Suche nach Positionen in den Best\u00e4nden.<\/p>\n<p><strong>search_results():<\/strong> Suche nach Ergebnissen wie Marktwerten zu einem gegebenen Datum und anderen Kennzahlen.<\/p>\n<p><strong>search_movements():<\/strong> Suche nach Bewegungen in den Best\u00e4nden durch K\u00e4ufe, Verk\u00e4ufe und Abg\u00e4nge.<\/p>\n\n            <\/div>\n        <\/div><\/div>\n<\/section>\n\n\n<section id=\"ein-konkretes-beispiel\" data-anchor-title=\"Ein konkretes Beispiel\" class=\"u-relative m-text__container u-pt-x10 u-pb-x0 u-pt-x20@md u-pb-x0@md\"><div class=\"o-container u-relative\"><div class=\"o-grid\">\n                <div class=\"o-grid__col u-10\/12@md\" data-aos=\"none\">\n                    <h2 class=\"u-color-electric-blue\">Ein konkretes Beispiel<\/h2>\n<p><strong>Schritt f\u00fcr Schritt<\/strong><\/p>\n<p>Montagvormittag: Sie m\u00f6chten gut vorbereitet in das w\u00f6chentliche Teammeeting gehen und deshalb noch schnell einige relevante Kennzahlen abrufen. Im Companion for First geben Sie ein: \u201eWie hoch ist der Marktwert unseres Aktienportfolios zum 31.9.2025?\u201c. Kaum haben Sie an Ihrem Kaffee genippt, erscheint auf dem Bildschirm bereits die Antwort: 178,4 Mio. EUR. Das sieht doch gut aus.<\/p>\n<p>In den wenigen Momenten zwischen Eingabe und Ausgabe hat der Companion im Hintergrund eine ganze Phalanx von Operationen ausgefu\u0308hrt: Er hat Ihre Frage ausgewertet, die zur Beantwortung erforderlichen Daten identifiziert, einen Plan fu\u0308r den Abruf und die Weiterverarbeitung dieser Daten geschmiedet, den Plan auf Vollst\u00e4ndigkeit und Plausibilit\u00e4t gepru\u0308ft und schlie\u00dflich in Form von Datenbankzugriffen und Ergebnissummationen ausgefu\u0308hrt. Das Resultat sehen Sie vor sich. Doch wie muss man sich die einzelnen Phasen im Detail vorstellen?<\/p>\n\n                <\/div>\n        <\/div><\/div>\n<\/section>\n\n\n<section id=\"m-accordion__container-block_8143401ead71df30f5ea54e8f084e38f\" class=\"m-accordion__container u-pt-x5 u-pb-x10 u-pt-x10@md u-pb-x20@md \">\n    <div class=\"o-container u-relative\"><div class=\"o-grid\">\n            <div class=\"o-grid__col u-12\/12@md\">\n                <div class=\"m-accordion\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\">\n                         <div class=\"m-accordion__item u-relative u-mb-x3\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\" data-aos=\"none\">\n                             <div class=\"m-accordion__header u-relative u-pv-x4 u-pl-x3 u-pl-x5@sm u-pr-x12 u-pr-x20@md\">\n                                <p class=\"h5 u-mb-x0\" itemprop=\"name\">\n                                     Schritt 1 \u2013 Worum geht es?\n                                <\/p>\n                            <\/div>\n                            <div class=\"m-accordion__body u-relative\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                                <div class=\"u-ph-x3 u-ph-x5@sm u-pb-x3\" itemprop=\"text\"><p>Die semantische Suche und das externe Sprachmodell arbeiten beim Verstehen der Anfrage Hand in Hand. Sie erkennen, dass es in der Benutzeranfrage um folgende zentrale Elemente geht.<\/p>\n<ul>\n<li><strong>Aktienportfolio:<\/strong> Gemeint sind offensichtlich alle Wertpapiere im Bestand vom Typ Aktien (interner Begriff: shares)<\/li>\n<li><strong>Marktwert:<\/strong> Das System erkennt eine zugeh\u00f6rige Kennzahl mit dem Titel marketValueLC (fu\u0308r Market Value Local Currency). Darum soll es also gehen.<\/li>\n<li><strong>31.9.2025:<\/strong> Dies ist ein Datumsfilter vom Typ dataDate. Auf dieses Datum muss sich die Abfrage also beziehen und auf keinen anderen Zeitpunkt.<\/li>\n<\/ul>\n\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                         <div class=\"m-accordion__item u-relative u-mb-x3\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\" data-aos=\"none\">\n                             <div class=\"m-accordion__header u-relative u-pv-x4 u-pl-x3 u-pl-x5@sm u-pr-x12 u-pr-x20@md\">\n                                <p class=\"h5 u-mb-x0\" itemprop=\"name\">\n                                     Schritt 2 \u2013 Welche Daten werden ben\u00f6tigt?\n                                <\/p>\n                            <\/div>\n                            <div class=\"m-accordion__body u-relative\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                                <div class=\"u-ph-x3 u-ph-x5@sm u-pb-x3\" itemprop=\"text\"><p>\u00dcber die gelernten Datenbeziehungen erkennt das System, dass sich die ben\u00f6tigten Daten fu\u0308r \u201ealle Aktien im Bestand\u201c aus drei Quellen speisen.<\/p>\n<ol>\n<li><strong>Assets-Datenbank:<\/strong> Welche Aktien hatten wir zum Stichtag im Bestand?<\/li>\n<li><strong>Positionen-Datenbank:<\/strong> Wie viele Stu\u0308ck jeder dieser Aktien lagen zum Stichtag in welchem Depot?<\/li>\n<li><strong>Ergebnisse-Datenbank:<\/strong> Was waren die Marktwerte dieser Aktien zum Stichtag?<\/li>\n<\/ol>\n\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                         <div class=\"m-accordion__item u-relative u-mb-x3\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\" data-aos=\"none\">\n                             <div class=\"m-accordion__header u-relative u-pv-x4 u-pl-x3 u-pl-x5@sm u-pr-x12 u-pr-x20@md\">\n                                <p class=\"h5 u-mb-x0\" itemprop=\"name\">\n                                     Schritt 3 \u2013 Wie sieht die optimale Reihenfolge aus?\n                                <\/p>\n                            <\/div>\n                            <div class=\"m-accordion__body u-relative\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                                <div class=\"u-ph-x3 u-ph-x5@sm u-pb-x3\" itemprop=\"text\"><p>Nun wird ein Plan gefasst, wie diese Daten abzurufen sind und vor allem, in welcher Reihenfolge, um tats\u00e4chlich alle Aktien zu beru\u0308cksichtigen. Als Ausgangspunkt dafu\u0308r dient wiederum das Graphenmodell.<\/p>\n<ol>\n<li><strong>Finde alle Assets<\/strong> mit dem Produkttyp \u201eAktien\u201c<\/li>\n<li><strong>Hole alle Positionen<\/strong> zu diesen Assets<\/li>\n<li><strong>Hole die Marktwerte<\/strong> zum 31.09.2025 fu\u0308r diese Positionen<\/li>\n<li><strong>Summiere die Ergebnisse<\/strong> zum Endergebnis auf<\/li>\n<\/ol>\n\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                         <div class=\"m-accordion__item u-relative u-mb-x3\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\" data-aos=\"none\">\n                             <div class=\"m-accordion__header u-relative u-pv-x4 u-pl-x3 u-pl-x5@sm u-pr-x12 u-pr-x20@md\">\n                                <p class=\"h5 u-mb-x0\" itemprop=\"name\">\n                                     Schritt 4 \u2013 Passt der Plan?\n                                <\/p>\n                            <\/div>\n                            <div class=\"m-accordion__body u-relative\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                                <div class=\"u-ph-x3 u-ph-x5@sm u-pb-x3\" itemprop=\"text\"><p>Weil ein externes LLM in die Planerstellung involviert ist, macht es Sinn, den Plan vor der Ausfu\u0308hrung unter verschiedenen Gesichtspunkten auf Vollst\u00e4ndigkeit und Plausibilit\u00e4t zu pru\u0308fen. Sind alle ben\u00f6tigten Filter vorhanden? Sind alle Datenverknu\u0308pfungen korrekt? Fehlt kein Ausfu\u0308hrungsschritt? Erst nach erfolgreicher Validierung geht der Plan in die finale Stufe. Das Query Processing ist damit abgeschlossen.<\/p>\n\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                         <div class=\"m-accordion__item u-relative u-mb-x3\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\" data-aos=\"none\">\n                             <div class=\"m-accordion__header u-relative u-pv-x4 u-pl-x3 u-pl-x5@sm u-pr-x12 u-pr-x20@md\">\n                                <p class=\"h5 u-mb-x0\" itemprop=\"name\">\n                                     Schritt 5 \u2013 Planausf\u00fchrung und Ergebnisanzeige\n                                <\/p>\n                            <\/div>\n                            <div class=\"m-accordion__body u-relative\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                                <div class=\"u-ph-x3 u-ph-x5@sm u-pb-x3\" itemprop=\"text\"><p>Im Rahmen der sogenannten \u201eTool Execution\u201c wird der ausformulierte Plan auf Basis der genannten Werkzeuge (search_assets() etc., siehe oben) abgearbeitet. Die Ergebnisse werden dabei von Stufe zu Stufe weitergereicht und verknu\u0308pft. Datenbankabrufe mu\u0308nden in der Regel in korrespondierende SQL-Befehle fu\u0308r die First Datenbank, mathematische Operationen werden, wie im Plan definiert, ausgefu\u0308hrt. Beide Vorg\u00e4nge, das Tool Processing und die Ergebnisaufbereitung, werden wir in nachfolgenden Whitepapern noch genauer beleuchten.<\/p>\n<p>Als Resultat der Benutzeranfrage steht schlie\u00dflich ein Ergebnis, das vor der Ausgabe noch passend als Zahl, Tabelle oder Grafik aufbereitet wird. Die Verarbeitungskette im Companion for First kommt damit erst einmal zum Abschluss. Weitere Anfragen k\u00f6nnen aufgrund der asynchronen Verarbeitungsm\u00f6glichkeiten des Companion jedoch bereits in Arbeit sein. Sie mu\u0308ssen mit der Eingabe der n\u00e4chsten Anfrage also nicht warten, bis eine vorangehende Abfrage abgeschlossen ist.<\/p>\n\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n\n<section id=\"m-media-text__container-block_0e20639defc7b0e5f91d9ec38e84d3ad\" class=\"m-media-text__container u-pt-x5 u-pb-x5 u-pt-x10@md u-pb-x10@md\">\n    <div class=\"o-container u-relative\"><div class=\"o-grid o-grid--middle\">\n            <div class=\"o-grid__col u-4\/12@md u-mb-x6 u-mb-x0@md\" data-aos=\"none\">\n                <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_AI_electricblue.png\" width=\"1917\" height=\"1918\"srcset=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_AI_electricblue.png 1917w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_AI_electricblue-300x300.png 300w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_AI_electricblue-1240x1240.png 1240w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_AI_electricblue-150x150.png 150w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_AI_electricblue-768x768.png 768w, https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Icons_AI_electricblue-1536x1536.png 1536w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" alt=\"\" class=\"\"  \/>\n            <\/div>\n            <div class=\"o-grid__col u-8\/12@md\" data-aos=\"none\">\n                <h2 class=\"u-color-electric-blue\">N\u00e4chste Haltestelle: Tool Execution<\/h2>\n<p>Soweit zum Query Processing im Companion for First. Wir bleiben der RAG-Linie noch fu\u0308r weitere Stationen treu und werden uns in der n\u00e4chsten Folge mit der Tool Execution besch\u00e4ftigen.<\/p>\n<p>Dann wird es darum gehen, wie der Companion den erstellten Plan abarbeitet, um zu eindeutigen, belastbaren und reproduzierbaren Resultaten als Antwort auf die gestellten Fragen zu gelangen.<\/p>\n\n            <\/div>\n        <\/div><\/div>\n<\/section>\n\n\n<section id=\"faq\" data-anchor-title=\"FAQ\" class=\"u-relative m-text__container u-pt-x5 u-pb-x5 u-pt-x10@md u-pb-x10@md u-color-white u-bgcolor-electric-blue\"><div class=\"o-container u-relative\"><div class=\"o-grid\">\n                <div class=\"o-grid__col u-12\/12@md\" data-aos=\"none\">\n                    <h5 class=\"u-color-midnight-blue\" style=\"text-align: center;\">Fragen zu KI oder RAG Pipeline? Die FAQ erkl\u00e4ren\u2019s einfach.<\/h5>\n<p style=\"text-align: center;\"><a class=\"c-btn c-btn__white u-mt-x3\" href=\"https:\/\/www.actico.com\/de\/loesungen\/faq\/\">Zum FAQ<\/a><\/p>\n\n                <\/div>\n        <\/div><\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>Bevor der Companion for First antwortet, muss er die Frage verstehen und in konkrete Arbeitsschritte \u00fcbersetzen. Das Whitepaper zeigt, wie er Begriffe aufl\u00f6st, passende Werkzeuge ausw\u00e4hlt und einen Plan f\u00fcr die Datenabfrage erstellt.<\/p>\n","protected":false},"author":3,"featured_media":18347,"menu_order":0,"template":"","format":[182],"meta":{"_acf_changed":false,"footnotes":""},"business_unit":[248],"industry":[],"other-tag":[255],"process":[252],"class_list":["post-17680","knowledge_center","type-knowledge_center","status-publish","has-post-thumbnail","hentry","business_unit-asset-administration","format-ebook-de","other-tag-companion","process-asset-administration"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.5 (Yoast SEO v28.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Startpunkt jeder Antwort \u2013 die Frage verstehen. Query Processing im Companion for First | ACTICO<\/title>\n<meta name=\"description\" content=\"Erfahren Sie, wie Ihre Frage im Companion for First \u201everstanden\u201c wird \u2013 bevor die Antwort entsteht. Mehr dazu in unserem Whitepaper.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.actico.com\/de\/knowledge-center\/companion-for-first-query-process\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Startpunkt jeder Antwort \u2013 die Frage verstehen. Query Processing im Companion for First\" \/>\n<meta property=\"og:description\" content=\"Erfahren Sie, wie Ihre Frage im Companion for First \u201everstanden\u201c wird \u2013 bevor die Antwort entsteht. Mehr dazu in unserem Whitepaper.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.actico.com\/de\/knowledge-center\/companion-for-first-query-process\/\" \/>\n<meta property=\"og:site_name\" content=\"ACTICO\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-30T12:33:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Companion-for-First_Query-Process_092026_Titel.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1240\" \/>\n\t<meta property=\"og:image:height\" content=\"1754\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ACTICO_en\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.actico.com\\\/de\\\/knowledge-center\\\/companion-for-first-query-process\\\/\",\"url\":\"https:\\\/\\\/www.actico.com\\\/de\\\/knowledge-center\\\/companion-for-first-query-process\\\/\",\"name\":\"Startpunkt jeder Antwort \u2013 die Frage verstehen. Query Processing im Companion for First | ACTICO\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.actico.com\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.actico.com\\\/de\\\/knowledge-center\\\/companion-for-first-query-process\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.actico.com\\\/de\\\/knowledge-center\\\/companion-for-first-query-process\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.actico.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/ACTICO_Companion-for-First_Query-Process_092026_Titel.jpg\",\"datePublished\":\"2025-12-10T11:33:50+00:00\",\"dateModified\":\"2026-09-30T12:33:31+00:00\",\"description\":\"Erfahren Sie, wie Ihre Frage im Companion for First \u201everstanden\u201c wird \u2013 bevor die Antwort entsteht. Mehr dazu in unserem Whitepaper.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.actico.com\\\/de\\\/knowledge-center\\\/companion-for-first-query-process\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.actico.com\\\/de\\\/knowledge-center\\\/companion-for-first-query-process\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.actico.com\\\/de\\\/knowledge-center\\\/companion-for-first-query-process\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.actico.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/ACTICO_Companion-for-First_Query-Process_092026_Titel.jpg\",\"contentUrl\":\"https:\\\/\\\/www.actico.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/ACTICO_Companion-for-First_Query-Process_092026_Titel.jpg\",\"width\":1240,\"height\":1754},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.actico.com\\\/de\\\/knowledge-center\\\/companion-for-first-query-process\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/www.actico.com\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Startpunkt jeder Antwort \u2013 die Frage verstehen. Query Processing im Companion for First\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.actico.com\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/www.actico.com\\\/de\\\/\",\"name\":\"ACTICO\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.actico.com\\\/de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.actico.com\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.actico.com\\\/de\\\/#organization\",\"name\":\"ACTICO\",\"url\":\"https:\\\/\\\/www.actico.com\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.actico.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.actico.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Actico_Logo_rgb_2024_midnight-blue.svg\",\"contentUrl\":\"https:\\\/\\\/www.actico.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Actico_Logo_rgb_2024_midnight-blue.svg\",\"width\":120,\"height\":34,\"caption\":\"ACTICO\"},\"image\":{\"@id\":\"https:\\\/\\\/www.actico.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/ACTICO_en\",\"https:\\\/\\\/x.com\\\/ACTICO_de\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/actico\",\"https:\\\/\\\/www.xing.com\\\/pages\\\/acticogmbh\"],\"description\":\"Intelligent software solutions from ACTICO support banks and insurance companies in credit risk management, corporate lending and compliance. Drive the digital transformation and optimize your business processes.\",\"email\":\"info@actico.com\",\"telephone\":\"Tel. +49 7541 39726\",\"legalName\":\"ACTICO GmbH\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"201\",\"maxValue\":\"500\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Startpunkt jeder Antwort \u2013 die Frage verstehen. Query Processing im Companion for First | ACTICO","description":"Erfahren Sie, wie Ihre Frage im Companion for First \u201everstanden\u201c wird \u2013 bevor die Antwort entsteht. Mehr dazu in unserem Whitepaper.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.actico.com\/de\/knowledge-center\/companion-for-first-query-process\/","og_locale":"de_DE","og_type":"article","og_title":"Startpunkt jeder Antwort \u2013 die Frage verstehen. Query Processing im Companion for First","og_description":"Erfahren Sie, wie Ihre Frage im Companion for First \u201everstanden\u201c wird \u2013 bevor die Antwort entsteht. Mehr dazu in unserem Whitepaper.","og_url":"https:\/\/www.actico.com\/de\/knowledge-center\/companion-for-first-query-process\/","og_site_name":"ACTICO","article_modified_time":"2026-09-30T12:33:31+00:00","og_image":[{"width":1240,"height":1754,"url":"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Companion-for-First_Query-Process_092026_Titel.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@ACTICO_en","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.actico.com\/de\/knowledge-center\/companion-for-first-query-process\/","url":"https:\/\/www.actico.com\/de\/knowledge-center\/companion-for-first-query-process\/","name":"Startpunkt jeder Antwort \u2013 die Frage verstehen. Query Processing im Companion for First | ACTICO","isPartOf":{"@id":"https:\/\/www.actico.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.actico.com\/de\/knowledge-center\/companion-for-first-query-process\/#primaryimage"},"image":{"@id":"https:\/\/www.actico.com\/de\/knowledge-center\/companion-for-first-query-process\/#primaryimage"},"thumbnailUrl":"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Companion-for-First_Query-Process_092026_Titel.jpg","datePublished":"2025-12-10T11:33:50+00:00","dateModified":"2026-09-30T12:33:31+00:00","description":"Erfahren Sie, wie Ihre Frage im Companion for First \u201everstanden\u201c wird \u2013 bevor die Antwort entsteht. Mehr dazu in unserem Whitepaper.","breadcrumb":{"@id":"https:\/\/www.actico.com\/de\/knowledge-center\/companion-for-first-query-process\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.actico.com\/de\/knowledge-center\/companion-for-first-query-process\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.actico.com\/de\/knowledge-center\/companion-for-first-query-process\/#primaryimage","url":"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Companion-for-First_Query-Process_092026_Titel.jpg","contentUrl":"https:\/\/www.actico.com\/wp-content\/uploads\/2026\/09\/ACTICO_Companion-for-First_Query-Process_092026_Titel.jpg","width":1240,"height":1754},{"@type":"BreadcrumbList","@id":"https:\/\/www.actico.com\/de\/knowledge-center\/companion-for-first-query-process\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.actico.com\/de\/"},{"@type":"ListItem","position":2,"name":"Startpunkt jeder Antwort \u2013 die Frage verstehen. Query Processing im Companion for First"}]},{"@type":"WebSite","@id":"https:\/\/www.actico.com\/de\/#website","url":"https:\/\/www.actico.com\/de\/","name":"ACTICO","description":"","publisher":{"@id":"https:\/\/www.actico.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.actico.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.actico.com\/de\/#organization","name":"ACTICO","url":"https:\/\/www.actico.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.actico.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.actico.com\/wp-content\/uploads\/2025\/07\/Actico_Logo_rgb_2024_midnight-blue.svg","contentUrl":"https:\/\/www.actico.com\/wp-content\/uploads\/2025\/07\/Actico_Logo_rgb_2024_midnight-blue.svg","width":120,"height":34,"caption":"ACTICO"},"image":{"@id":"https:\/\/www.actico.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/ACTICO_en","https:\/\/x.com\/ACTICO_de","https:\/\/www.linkedin.com\/company\/actico","https:\/\/www.xing.com\/pages\/acticogmbh"],"description":"Intelligent software solutions from ACTICO support banks and insurance companies in credit risk management, corporate lending and compliance. Drive the digital transformation and optimize your business processes.","email":"info@actico.com","telephone":"Tel. +49 7541 39726","legalName":"ACTICO GmbH","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"201","maxValue":"500"}}]}},"_links":{"self":[{"href":"https:\/\/www.actico.com\/de\/wp-json\/wp\/v2\/knowledge_center\/17680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.actico.com\/de\/wp-json\/wp\/v2\/knowledge_center"}],"about":[{"href":"https:\/\/www.actico.com\/de\/wp-json\/wp\/v2\/types\/knowledge_center"}],"author":[{"embeddable":true,"href":"https:\/\/www.actico.com\/de\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":19,"href":"https:\/\/www.actico.com\/de\/wp-json\/wp\/v2\/knowledge_center\/17680\/revisions"}],"predecessor-version":[{"id":18694,"href":"https:\/\/www.actico.com\/de\/wp-json\/wp\/v2\/knowledge_center\/17680\/revisions\/18694"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.actico.com\/de\/wp-json\/wp\/v2\/media\/18347"}],"wp:attachment":[{"href":"https:\/\/www.actico.com\/de\/wp-json\/wp\/v2\/media?parent=17680"}],"wp:term":[{"taxonomy":"business_unit","embeddable":true,"href":"https:\/\/www.actico.com\/de\/wp-json\/wp\/v2\/business_unit?post=17680"},{"taxonomy":"format","embeddable":true,"href":"https:\/\/www.actico.com\/de\/wp-json\/wp\/v2\/format?post=17680"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.actico.com\/de\/wp-json\/wp\/v2\/industry?post=17680"},{"taxonomy":"other-tag","embeddable":true,"href":"https:\/\/www.actico.com\/de\/wp-json\/wp\/v2\/other-tag?post=17680"},{"taxonomy":"process","embeddable":true,"href":"https:\/\/www.actico.com\/de\/wp-json\/wp\/v2\/process?post=17680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}