diff --git a/docs/ai-interfaces/port-ai/api-interaction.md b/docs/ai-interfaces/port-ai/api-interaction.md
index b3743514ad..a924f754fc 100644
--- a/docs/ai-interfaces/port-ai/api-interaction.md
+++ b/docs/ai-interfaces/port-ai/api-interaction.md
@@ -282,7 +282,7 @@ Learn more about [LLM Provider Management](/ai-interfaces/port-ai/llm-providers-
### Specifying Provider and Model
-When making API requests, you can include `provider` and `model` parameters (if none specified, your organization's default will be used). See the [Invoke an agent](/api-reference/invoke-an-agent) API reference for detailed example.
+When making API requests, you can include `provider` and `model` parameters (if none specified, your organization's default will be used). See the [Invoke an agent](/api-reference/invoke-a-specific-agent) API reference for detailed example.
### Default Behavior
diff --git a/docs/api-reference/change-a-specific-provider-configuration.api.mdx b/docs/api-reference/change-a-specific-provider-configuration.api.mdx
index c0303eb372..8e441bd4e7 100644
--- a/docs/api-reference/change-a-specific-provider-configuration.api.mdx
+++ b/docs/api-reference/change-a-specific-provider-configuration.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to change the configuration of a specific LL
sidebar_label: "Change a specific provider configuration"
hide_title: true
hide_table_of_contents: true
-api: eJztWUtz4kYQ/iuqqRySCjLgsi/c8CYHV7xZl9ebi5ekBqlBs5Y0yjzYxSr993SPJBhAGDvr2jhbXECMpl/f9GuaksWgIyUKI2TORuw2ETpQ0hoIeJrKzzpYShsYGUQJz+cQmASCSOYzMbeKE00gZwEPdAGRmIkouLp6GxRKLkQM6oT1mOFzzUZ3bHzJJj2mIbJKmCWulGwKXIHCx0mFrxT8bUGbCxnj25KhDAO5oUdeFKmInLD+J01alkxHCWScnsyyANRbTj9BZFAgCi9AGQG6YYOqOi758t3Myd2mMMKktDDOTYLEItrhwgvxGyzfQ6TA/M4z8ORqo0Q+R4pM5FeQz03CRsOqqu0RCmIyfoce7eVxLMgknl57smY81VD19iv5roAcsXzFGo4frILgpfQkNbW0KoInbo+hSOUyQ9+5jL8ahS3pW9z/PUYXECsZ3e/CE0WgNepwGT8LI+02j1vqZ+I7F3VQPbYRNeXGgKIc8ecdDx8m5WkVuoefw48f43JY/cCQ29xyFSsu0ssYQcKUQBG+zdrf9wco3Sl/53A6sXnM9pVtBw5qgpLkApTCpKUP55RMxpB27vPVnRcmPMe1KOU2hhDzVg4mPAtPB6fng/PhGSm1ybemOCgecj5NwfftqZQp8Ny554zbFLOmURYIwEf9c79u306Jr3vde0FFaEPBFToOurl2lWKnyrS8caugSMCSpZYoKXehxhY8FTE38FdEiEaupPpescoLO4xXMQe5zch9UL2cC1zglE7D9U+vSE3XWUQqwyatVhipyVqpthpvaOIQcVVXFzLX9aGeDgb0tdkQ/FKDGNw0O8mlX6Y2y/tuZFEnd2qH6FeGvTyM+72q6j2pp3h11fl7U+j76guOXcB/3wX0/HjOJSWg6uBZHSgqk2Nv8X/uLWYzKuILeHs8lW92KqijAuyh4rHpykYzqTKObxj1WaERGOBrkotlZ5axRfxchg1JJ8OtjOT1Vy1Gu65zIPdssZT3bNUGHaIk2rPX0bhhlpPdeT7DrMznHXXIFWaDBaAzuroNL6tOvGrpT4Pr7AjX0+E6P3rX0+Fy6phExnTzss46uo2NWH8x7KdpFrbpQvfL9rFy/YtatNdOq1IkSIwp9Kjfx+bzhC4mJ0Iy6kd231q93uANWd8T4DWm7ah1BULd0a4viWOLOivxwJs7q7tHJsApr5FNdIg36wntr194VqSwNWHd6eG9c9jogdZdzqoCrsqLKyGPF6rNvZV/X2uoRT6Tztpm3naN8ATja5pHLtpOkw1PBqRZIbXJuHPRBow39ajbm2q3J7U5+naVzwsKb2r98nP0+twMfDH9IuXChYRzhbLxsDu2GOLGDR/D36NVfULXSNBW2lmWU67hg0qripbrMQa5Xix0g6Tz6B67Ry/ZN9jAVUtKOa9bcCWItJvNXpx+vGki7adgn5Wty+ZLX2ar2so812o3Lks61K/f1JLCW2KyJt9JUBRZNQXdIQrz6N6JF+TXH25phtD8bUGejYuKf6YKjp9OU+kMdw7v1kqWohNYl7NYzdK1RZbO0Y/RexejzYM3Z9jEYjt4azvo07u/bJKUZR2tVcW8M7awn6JBtt1NRzNBrf8Bwv0m8Q==
+api: eJztWc1y2zYQfhUOpod2KlqSx77oJqc9eOo0HsfpxVE7ELkSEYMEC4BKZA7fvbsgKUESZdmNJ3Uzutg0gN39drF/WJcsBhNpkVuhMjZit4kwgVaFhYBLqT6bYKmKwKogSng2h8AmEEQqm4l5oTnRBGoW8MDkEImZiIKrq7dBrtVCxKBPWI9ZPjdsdMdoPeUZn0MKmWWTHjMQFVrYJe6WbApcg8bPSYVbGv4uwNgLFeNuyVCeJSL85HkuReQE9z8ZQlwyEyWQcvqyyxxQBzX9BJFF4QgkB20FmIYNwnZcsuW7mZO7TWGFlbQwzmyCxCLa4cJz8Rss30Okwf7OU/DkGqtFNkeKVGRXkM1twkbDqqr1ERpiMsQOPerL41iQSlxee7JmXBqoevtBvsshG1++ZoTjh0JD8FI4CaZRhY7gicdjyKVaksNdxl9thS3pW9z/vY0uINYqut81TxSBMYjhMn6WjYw7PG6pn2nfuaiD6rGDiJRbC5ryxZ93PHyYlKdV6D5+Dj9+jMth9QNDbvOC61hzIS9jNBKmB4rwbdb+uT9Am075O5fTaZvHdF/pduCiJihJLUBrTGDmcE5JVQyy85wPd57b8BzXIsmLGELMWxnY8Cw8HZyeD86HZwRqk29NcVA8ZHwqwfftqVISeObcc8YLiVnT6gLIgI/6535s3w7E1233XhAIHci5RsdBNzeuUuxUmZY3HhUUCViy9BIlZS7U2IJLEXMLf0Vk0ciVV98rVnlhh/Eq5iArUnIfhJdxgQuc0mm4/tMrUtN1FlEa62uLCiM1WYNqK/MGEmcRV3VNrjJTX+rpYEC/NpuDX2ojBjfNSXLpl6nN6r7bsojJ3doh+pViL2/G/V5V9Z7UU7y66vy9Afq++oJjF/DfdwE9P54zRQmoOnhXB4rK5Nhb/J97i9mMivgC3h5v5ZvdCmLUgD1UPLZd2WimdMpxh1GfFVqBAb4muVh2Zpkij5/LsCHpZLiVkbz+qrXRruscyD1bLNU9W7VBhyiJ9ux1NG6Y5VR3nk8xK/N5Rx1yhdliAeiMrm7Fy6rTXrX0p5nr7Giup5vr/OhdTzeXg2MTFdPLq3Da0WtsxPqLYV/KNGzThemX7Wfl+he9aJ+dhZZIkFibm1G/j83nCT1MToRi1I/s7hZmfcAbsr4ng9c2bUetKyPUHe36kTguELMWD7x5s7p3ZAKc8hrpRJd4s57Q/vqFp7mErQnrTg/v3cNGD7TuclYVcFVeXAl5vFBtnq3891pDLbKZcto287ZrNE8wvqZ55KLtNNnwZEDIcmVsyp2LNsZ4U4+9vQl3e1ObY3BX+byg8KbWLz9Tr+/NwhfbzyUXLiScK5SNh92xxRAPbvgY/j1a1Sd0jQR1pZNlOeUGPmhZVbRcjzHI9WJhGks6j+6xe/SSfYMNXC0IlPO6BdeCSLvZ7LXTjzdNpP0U7NOyddls6ctsoa3Uc61247KEod5+U0sKb4nJmnwnQVFk1RT0hsjto2cnXpBff7ilGULzbwvybFzU/DNVcPzpkCqnuHN4t1YyiU5QuJzFapauLSroHv0YvXcx2nx4c4ZNW2wHb60H/fTeL5skZVlHa1Ux744L2E/RWLY9TVczQdT/AFapK4k=
sidebar_class_name: "put api-method"
info_path: api-reference/port-api
custom_edit_url: null
diff --git a/docs/api-reference/change-default-llm-provider-and-model.api.mdx b/docs/api-reference/change-default-llm-provider-and-model.api.mdx
index 810e24aecb..ebb1ba2b20 100644
--- a/docs/api-reference/change-default-llm-provider-and-model.api.mdx
+++ b/docs/api-reference/change-default-llm-provider-and-model.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to change the default LLM provider and model
sidebar_label: "Change default LLM provider and model"
hide_title: true
hide_table_of_contents: true
-api: eJzVVUtT2zAQ/isencmLIZfcQtsDUzqToXBictjYm1hEtlQ9AsHj/95d2SEOdWE65dBeEln70Lf7fVpVIkOXWmm81KWYidtcusTq4DEBpfSjS/Y6JF4naQ7lBhOfY5LhGoLyyfX1t8RYvZMZ2gTKLCl0hmoozoSHjROzezG/Essz4TANVvo97VRihWDR0nJZk8nij4DOX+qMrJVIdemx9LwEY5RMgWGNHhxjq4RLcyyAV35vkNDq1QOmng4kGAatl+jYegDV8XTeynJDnliGgqGRfwmSNuA5WBwcP0ufUzKZ0nqFmdXplvNr68WyPhOxxLfybowfTOk7VRAyHBDyEv3gYnA+Pp+Op5MLylI3dUuLGUe8oD1kp75AlkkuHdSiU9kalMP6NN7bgHHDGV26pv7z8Zj/Tpn93LJ203oyxo9pt952fFZaK4RSNJjowP+eLjJaBI/Z3PdlWmtbAFlERj4DLwsUx5DL/a8hZA0m+9OEbUhvwr8V1Gm45g623L0rRYqd/htqQ2t1j4RYBOgcbLDXlqEHqVzfsf2FV3Vvv5rT329XhONzTZHChFgd+Jw+RrvJSKlicCDPjdox6wRPULujrThAgyVBi9x742ajERg5ZLUPpaZy+qzBHR06w/g7t7vp6GEkv7SAwr7ins4toeDveSDEVj5HwmhbMsM5AmuMK2IKb46T/MsTFEbh6dU+3uD2TrZXr+Z0ax1Pl56jxILgJvPFFfly1Y2gJsMx+xrtfAFRMC24T83D9PajJM5O9dl5aj7qyWta5/HJj4wCGTUZ2ahaiu/FbkKOJyRHXC3NRE5O1bFjVa3A4Z1Vdc3b1FnLryctd2AlrLhN9zyZWhJYF1tijLrRlDW4ZTjsrkLD6KsLx1ppIuZpisa/6bvsiHZxd8ujtn2wuXzatPDIM4N+Z4IWOnY5aivuVUJRJ0O8g6JJybKBwG3pqm4bVdcuuKiDqdx3AL6WY1MH/3JVvSFV1Wia+nnwb0y/jWg7e/BmPunlrn8C138mAw==
+api: eJzVVclu2zAQ/RWBZ8tLEF98c5dD0RQw0uQU5DCWJhZjSmS5OHEE/XtnKDmWUzVB0Rzai01xFr6Z9zisRY4us9J4qSuxEFeFdInVwWMCSukHl+x1SLxOsgKqDSa+wCTHOwjKJxcX3xJj9U7maBOo8qTUOaqxGAkPGycWN4I9SqhggyVWXtyOhMMsWOn3ZK3FGsGipeVtQyaLPwI6/0HnZK1FpivPQbQEY5TMgCFO7h3jrIXLCiyBV35vkJDr9T1mng4nSAatl+jYegDY83TeympDnliFkmGSfwWSNuApWEyPn5UvKJnMaL3G3Opsy/m1pVKakYjlvpZ3Y3w6p+9MQcgxJeQV+vQ8PZuezafz2Tlladq6pcWcI57RHrJTXyDPJZcOatWr7A6Uw+Y03tuAccMZXbm2/rPplP9OWf7UMXjZeTLG92m33vZ81lorhEq0mOjA/54uMloEj/nSD2W607YEsoicfFIvSxTHkA/7X0PIGkz+pwm7kMGEfyuo03DNHey4e1OKFDv/N9SG1uoBCbEI0DkaR4O2HD1I5YaOHS68bgb71Z7+drsiHF9oihQmxOrAF/Qx2c0mSpXpgTw36UauEzxB7Y624gANlgQtCu+NW0wmYOSY1T6WmsoZsgZ3dOgN4+/c7rajh5H83AIK+4p7OreCkr+XgRBb+RQJo23JDBcIrDGuiCm8PE7yz49QGoWnV/t4g7s72V29htPd6Xi69BwlVgQ3Wa6+kC9X3QpqNp6yr9HO0+vC7h24j+0j9foDJUan+uw9Ne/1/LWt8/joJ0aBjJqMbNQdxTdiNyPHE5Ijro5mIqeg6tixrtfg8NqqpuFt6qzl15OWO7AS1tymG55MHQmsiy0xRt1oy0qvGA67q9Ay+uLCsVbaiGWWofGv+t72RLu6vuJR2z3YXD5tWnjgmUG/C0ELHbsctRX3aqGokyHeQdGmZNlA4Lb0VbeNqusWXNTBVO17AF/Ksa2Df7mqwZC6bjVN/Tz4t6bfRnSdPXgzn/RyNz8BBAUqmw==
sidebar_class_name: "put api-method"
info_path: api-reference/port-api
custom_edit_url: null
diff --git a/docs/api-reference/create-or-connect-an-llm-provider.api.mdx b/docs/api-reference/create-or-connect-an-llm-provider.api.mdx
index 1be138a1c5..cb38f3bf10 100644
--- a/docs/api-reference/create-or-connect-an-llm-provider.api.mdx
+++ b/docs/api-reference/create-or-connect-an-llm-provider.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to create or connect an LLM provider."
sidebar_label: "Create or connect an LLM provider"
hide_title: true
hide_table_of_contents: true
-api: eJztWV9z2jgQ/yoezb0dDpBJXvKWtvfAXHrNNLl7SbmOsBdQkS2fJNMSj7/77coGZDAQmmmv6fGSeKTd1Wr3t/9QwWIwkRaZFSplV+x+KkygVW4h4FKqzyZYqDywKog0cFxUOohUmkJkA54GNzdvg0yruYhBn7EOs3xi2NUDux6wYYcZiHIt7AJXCjYCrkHj57DELQ3/5GDsKxXjbsFQpIXU0ifPMikiTup0PxnSqWAmmkLC3W66eDd28uwiA9RXjT6hLnS0sJIWeGqnWmUiwjVULQNtBRjiXSpK3zW3sVqkE6SENE9I8TX3sOyQWmMx8ehXpzUl80z8Dos7QBvZP3gCbSckIr2BdGKn7KpflpUFhIbYnbrJjxbicSzICFzeemeNuTSA3GoOWuNlzGHlEhWDbKXzVYgkz2MIDfnWhhfhee/8snfZvyBVmvJ2Uh7UBFI+knTcinCklASeImUMY55LRIDVOZB99t3/edud4xTxrbSC0Aobhzy1G6hImnLxVSitWf9nEJ1kNrzcxmO1fALfUeDjj7mG8BkQbAj4pkAkIxiV6wieSB5DJtUiwXoyiJ8N843TN6SfguAlB8EIYq2i2Vfhf8l7FPSjCIxBfA3io/BvHPH1kvvI2JmIqonaR4iacmtBUwf49wMPH4fFeRm6j1/DDx/iol/+wlDaJOc61lzIQYwBIMaizUg+3V+gTev5W4HXapt9d1/d7dQs/SShOixLkpFxjf5FNBrX6K+b/43jkVQQYHGS0As8JHURweZcihhHlY/1nEIQ8RWrz3KJPVOpqcx93uvTv+Yw9Ka6XvC+pqxu8rRJZb931az9QqiTs+ch/iO6xM5msfcnJC8FKm1dNtvt70aq2z2J/ceN58+v0EvuiE418oeskX48p4oSUHnQVwcqx7AcfrsGuHNEDf7evfEe3V5Q1R+PqXbO4e3JK9/NK6ij+5U1vrZt2WisdMJxh1F7E1qBAb5mebVozTJ5Fh8rsGZpFbi7xVvaaBs6B3LPhkg1Y6s26BAn8V70ej9C44ZZTrXn+QSzMp+01CFXmC0WgNboar94Ubbaqzr9Kea6PJnr6eZy6tipQk7sj427HqdmgHXn/a6USbgMAOPKsJ4vh5ZcS6SaWpuZq24Xe6gz6q/PhGJUVrd3c7Mm8F5O7sjMlSWX7yerq1eN2Xruuc5RUy0eeT3xuNloCpzCk25Crnu/fnb57QtPMgnNYaIxG3i9/laH6jmlUeHXNXxftl3l0ypn+kOHWyHlx8rdtf6p5haNE1zfDlCt+bJdYv2zHilAnkm4g2VtiteH3qpc3vYiwHuBeu4LWOUcC19sN5NcOLQ7fxc1dh7YvI+ETfSgz6cEMNwtihE38KeWZUnL1XRLmIqFqY3kANphM3T/rnkXV3NSxMFpzrUgVvf61lmCgmRWIl5Xlw/vSfk171bgE3YrDmo2M7uXdugFz+27u3uaNuvnPkIJrmr+mXI9/kU9EUjOGQ48bq1gkqfYJVMyYJVMV0BzsqIfBjMXBvWHN5FiS+tpuBkf1UXor9fpNlmKokI+esKzdg67OWrTLqnJ/fSrxr8ESUek
+api: eJztWUtz2zYQ/iscTG8VLcljX3xzkh48dRpP7PbiqBmIXEmIQYIFQCUyh/+9uyApgRIlWfEkjVNdbA6wC+zj25dQsBhMpEVmhUrZBbubCRNolVsIuJTqswkWKg+sCiINHBeVDiKVphDZgKfB9fXbINNqLmLQJ6zHLJ8adnHPaD3hKZ9CAqllox4zEOVa2AXuFmwMXIPGz1GJWxr+ycHYVyrG3YLh8ZaY8JNnmRQRJ9H6nwzJVzATzSDhbjddvJu48+wiA5RdjT+hXCSGsJIWeGpnWmUiwjUUMwNtBRjibYSm75rbWC3SKVJCmiekxIp7VPZIrImYevTL29on80z8DotbQHvZP3gCXTckIr2GdGpn7GJYlpUFhIbY3brOjxbicSzICFzeeHdNuDSA3GoOWqMyZr9wiYpBdtL5IkSS5zGEhvxsw7PwdHB6PjgfnpEo7fO2Uu6VBFI+lnTdknCslASeImUME55LRIDVOZB9dun/vO3eYYL4VlpCaImNfZ7aDlQkTbn4KpTWrP8ziE4zG55v4rFaPoLvIPDxx1xD+AwItg74pkAkIxiV6wieSB5DJtWCitBV/GyYr92+dvoxCF5yEIwh1ip6+Cr8N7wHQT+KwBjE11V8EP6NI75suA+MnamomqhdhCgptxY0dYN/3/PwcVSclqH7+DX88CEuhuUvDE+b5lzHmgt5FWMAiInoMpJP9xdo03n/RuB12maX7kvdjs3STxKqo7KkMzKu0b+IRuMa/VXzv3Y9kgoCLE4SeoGXpC4i2JxLEePY8rGeWQgivmD1XS6xZyo1lblPB0P61x6M3lTqBe9rykqTp00qu72rHroVQpmcPffxH9Al9taLvT8heSlQaeuy2XZ/t1Ld9knsP248f36BXnJHdKyRP2SN9OM5VZSAyr2+2lM5RuXo2zXAvQNq8PfujXfI9oKq/mRCtXMOb49e+W5eQRndL67xpe3KRhOlE447jNqb0AoM8BXLq0Vnlsmz+NADa5bOA7e3eI2NNqGzJ/esHake2LIN2sdJvGeDwY/QuGGWU915PsGszKcddcgVZosFoDO6uhUvyk57Vbc/xVznR3M93VxOHDtTyIn9sXHqcWoGWH8+7EuZhE0AGFeG9bwZWnItkWpmbWYu+n3soU6ovz4RilFZ3dzNzYrAezm5JTNXlmzeT5aqV43Zau65zFFSLR55PfG42WgGnMKTNCHXvV89u/z2hSeZhPYw0ZoNvF5/o0P1nNKq8KsavivbLvNplTP9ocOtkPAT5XStf6q5QeMElzdXKNa8aZfY8GRAApBnEu5gWZvi9b53K5e3vQjwXqCe+xpWOcfCF9vPJBcO7c7fRY2dezYfImEbPejzGQEMd4tizA38qWVZ0nI13RKmYmFqIzmA9tgDun/bvIurOQni4DTnWhCre33rNaCgM6sjXlfKh3ck/Ip3I/AJuxUHNZuZ3Uk78oLn5t3tHU2b9XMfoQRXNf9MuR7/opwIJOcMBx63VjDJU+ySKRmw6kxXQHOyoh8GDy4M6g9vIsWW1pNwPT4qReiv1+m2WYqiQj56wrN2Dts5atM21OR++lXjXxBrTDw=
sidebar_class_name: "post api-method"
info_path: api-reference/port-api
custom_edit_url: null
diff --git a/docs/api-reference/delete-a-specific-provider-configuration.api.mdx b/docs/api-reference/delete-a-specific-provider-configuration.api.mdx
index bd1062b1f6..cf95c741ee 100644
--- a/docs/api-reference/delete-a-specific-provider-configuration.api.mdx
+++ b/docs/api-reference/delete-a-specific-provider-configuration.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to delete a specific LLM provider configurat
sidebar_label: "Delete a specific provider configuration"
hide_title: true
hide_table_of_contents: true
-api: eJztVDtv2zAQ/isCpxZwLLtIF20GkiGoCwRpOgUeaOlsMaZF5ki6dQT+997pYSuNUmTo0KGLfeK9vvvuUYsCXI7KemUqkYn7UrkETfCQSK3ND5ccTUi8SQrQwI+Js5CrjcqT5fJrYtEcVAGY5KbaqG1AyXGmYiK83DqRPYjFjVhNhIM8oPJHeqnFGiQCkriKpLIS5Z5Co2uULi9hL0VWC3+0QIicR1VtKSJUYc8RjYVKKnqQzwHh4vxZ+RKNVTnJayjQ5DuxihOhuC4rfUnvFaXirw42vSA8BYVQiMxjAAaE4KypHDgG8Wl2yX8vSbqCjQzaJ3edJYWh+j1Unm2ltVrlDRHpo2OHkarM+hFyT44ExQJ61aYzu4HN2hgNshIxDmE+sBHBlEWhOIfUt4MQG6kdxMgul/8CdGobosHX/STNHpyTWxjVFeCl0m4s7XjhdRyhqc/+Hro+z2b/6XovXQ0cXxryFO1l4AJ5xzKRHuap1vuLfslcWvdiFHwK8NAve0BNDqX31mVpKq2aWoN+qgzVNKYN7mwwuCrfmPOW1v62nHggty9wPK/+IhBsVM9N10R3HUqQfA1icy02pnFXXrP9LeVLFrc3ZMqw27GYT2fMujXO72XT9i761asrOX4hxeTloNXnsfqLJ7hlwMNPn1otVTNfDal116sHcZiT4Ytu0Xd2uo9EcklFsmVdr6WD76hj5OenAMjnnMSDRCXXzBa1tFCO5aIblj/U+eGum76PyVtg+x5W3MCD1IG/SNxRRwdXPPKZ73rIGFr1Is/B+oHjq3XlGTqN8dX18vr+mhcmMDXDAdo1A9QJnGAU1++T1aLgXx7mUZe6bsczxpN9q3rTo6uyt2aaVrSOvwCE1a7f
+api: eJztVE1v2zAM/SuGThuQxunQXXwr0B6GdUDRdaciB8VmYjWypVJSttTQfx/pj8Rp3aGHHXbYJZFFUiQfH18jCnA5KuuVqUUm7kvlEjTBQyK1Nj9dsjch8SYpQANfJs5CrtYqT25uviUWzU4VgElu6rXaBJT8zlzMhJcbJ7IHwV6VrOUGKqi9WM6Egzyg8nuyNmIFEgHpuIxkshJlRWnQtUaXl1BJkTXC7y1Qdc6jqjf0OtSh4teNhVoqupDPAeHs+Fn7Eo1VOZ1XUKDJt2IZZ0Jxj1b6ku5rSsVffQt0g/AUFEIhMo8BuCAEZ03twHERnxYX/HcK2BWsZdA+ues96RnCwnOv5Cut1SpvQUkfHQdMdGVWj5B7CqRSLKBXXTqzHfmsjNEgaxHjuMwHdqIyZVEoziH17eiJtdQOYuSQi3+hdBobosHX8yRLBc4RRyZtBXiptJtKO914EydgGrK/B67Pi8V/uN4LV1uOLw1Fik4luEHesUyku/NU6+psWDKXNsMxCpYC3A3LHlBTQOm9dVmaSqvm1qCfK0M9TVmDOzqMVOU7Y97BOmjLAQcK+wr74+pfBiob1XM7NdGrQwmS1SC2arE2bbjymv1vKV9yefuFXLnsjhbn8wWjbo3zpHPs3r9+9Uoxp9VSzE6J1hxp9RfluEPAwy+fWi1Vy68W1Kaf1YPYnZPjybToOzvoI4FcUpPs2TQr6eAH6hj5+ikAspzTcSdRyRWjRSMtlONz0ZPlD31+uOvZ9zF5q9hhhjUPcCd14C86bmmiIxWPLPP9DLmGznyZ52D9KPDVujKHDjS+ur65vr/mhQkMzZhA25ZA/YETTNb1klldFfzLZJ4MaZqOnjEe/DvTmxF9l4M3w7SkdfwNPGqzdw==
sidebar_class_name: "delete api-method"
info_path: api-reference/port-api
custom_edit_url: null
diff --git a/docs/api-reference/general-purpose-ai-interactions.api.mdx b/docs/api-reference/general-purpose-ai-interactions.api.mdx
new file mode 100644
index 0000000000..801f4ea01d
--- /dev/null
+++ b/docs/api-reference/general-purpose-ai-interactions.api.mdx
@@ -0,0 +1,71 @@
+---
+id: general-purpose-ai-interactions
+title: "General-purpose AI interactions"
+description: "This is a general-purpose endpoint that is not tied to any specific agent. Its purpose is to allow you to send requests directly to Port AI, enabling interactions and executions without being bound to a predefined agent context."
+sidebar_label: "General-purpose AI interactions"
+hide_title: true
+hide_table_of_contents: true
+api: eJztV99v4zYM/lcE7WEbECfprX0pMAzZDwzBNlzR67CHIhhkm4l1dSxPktPmgvzv91GyY6dJsD7sbQccerZFiuRH8iOzk16tnLx9lLO5XIxkTi6zuvbaVPJWPhTaCfxTYkUVWVUmdWNr40hQlddGV174QnkWqQyeNeXCG6GqrXA1ZXqpM6Gg6sdi7p3olCHOUmVpnsXWNPzicKGw9E9DDoK5tpT5cssnd8Z6MZuPYFKlpa5WAmbhS8Y+wjXo0QtlTXx91r4wjRcpsWRqmip6JGpLOS11BQ+DRyIzuObFj+VIOqhb7beAYSdTUpYsHhd74NG69KPJcbqTQany/KjqutSZYrOTj47h2kmXFbRW/OS3NQFAk35EIDBRW1OTBUCOTxtH9s6ade0Hss5b+CxPc0CC5b92Yk3OwXlhrIBXNsCTEkIzGU4QWbrt4BrL/UiWKqXSnXPn2MT78KBKGPAqyZVXQqWMoodtXW1MDJOhUnmuo/DdUUTHMez3IeKNzhnJt0Q4m4tOgaNCwGKJMH0owN4DMV+GSmuri/JR8BGZVU3p+yuedVkyNLgnZ7epatZc5HC5Uprj+NRYSvrXyheIR2d4TikHoE+cNGApF4hlbXIqzwXS3buqfXKD96xUTU4JyqEin1wn76bvbqY3V9fhFrd1ntZvzfsMPeGFWSJ8SDRtuYd2WzUIkksfsKEsUirURgMtFXrI1RDEMYoh4hF6Bl1lTUkjgaTBPTUK0pxC1SbfNiVfGrOe0kpXFWvCAxga9Nw4uBoAh5tcZ4f++wM4vS3fBxXB2La5Pio28VdB+BTKQTXerPE5A2dsW10CPuUyQWdsdEai5YNhsmedFr7NasYCUd6jocEueSS7LorTY4TljTnqHmWt2p5E87t2IU33tKIXgTvAF+wzLGcFuEZx/kJw4T5RKbTxWDwYUYJpOH5Lg3ZTG6XRt2UrPkJClxEEPn3MTdaswUABo8U3hfe1u51M8NmNuVzH2kyUTkK6lgq0MOGvidITs2Gk6PmHA/QJQ+++X6uqUeVXB8NJMPwtI6lRr2fbex+ZMSAFpAd81sG2uMQVS1U6enUD6puYMpQFOPDcBSY+YdPOPBxj5AMHwiAjite+dv5Ge1Se+cHKoZlg+rTPmkrjKtErnStHGadB21zs1PV0yv8d3/Zzy0T3rSRzwn8zM8zTQCYFxqSq0HzWmjMky6wVx8XZsxxMr8/PhgsUf5J0wxQZrf9rsqF6Pf3uC1xvh+vmS3W9Ha7gDhY/aGJouxCe8gXeJpsr8OGEG/mJwqpnNx2/NBYzXXYUqmrdMShCOHfauF5g0W+NHxjiiGK3O/Yjo9a/0YCjMJIKY/WnkCTZ8lhBivckjoLTdt+vnL+8qHVd0uuVsR+shw3vaOHq15x2cTnsJ8criJQns/vMJDwMwsfO7iIw8NKEQLVnB2XcO+/mEGeAY71ejadcDpwSTBkWb3H49dXPCax/w63+9ZAdLN7/l98kbQHx66QusUQwkKEmd21tP8rNFTeUDnUU6htVWXD542y3S5WjP2253/PnOCu56nPteMpfGIdDpN86GS84+4TCvzyVw6IU9scFv1jNToVfXaOuIdjbeMlP0afkge30uieEx30bNWZZRmEbuSy7GJDG3fsPD7z6tz/z1rEXrHrm/QF/Q6uYOhYnBMK3HdqvWjWBBGW8k3sYy2pxTAFPgQLaB46qO6q2Aw9fc0MMhP9yWGdVdrtIMMhxJx+PLmq00PbZAQ7w+jNq/57X
+sidebar_class_name: "post api-method"
+info_path: api-reference/port-api
+custom_edit_url: null
+---
+
+import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint";
+import ParamsDetails from "@theme/ParamsDetails";
+import RequestSchema from "@theme/RequestSchema";
+import StatusCodes from "@theme/StatusCodes";
+import OperationTabs from "@theme/OperationTabs";
+import TabItem from "@theme/TabItem";
+import Heading from "@theme/Heading";
+
+
+
+
+
+
+
+
+
+
+This is a general-purpose endpoint that is not tied to any specific agent. Its purpose is to allow you to send requests directly to Port AI, enabling interactions and executions without being bound to a predefined agent context.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/api-reference/get-a-specific-provider-configuration.api.mdx b/docs/api-reference/get-a-specific-provider-configuration.api.mdx
index c6d1fd1dba..61e4ddc358 100644
--- a/docs/api-reference/get-a-specific-provider-configuration.api.mdx
+++ b/docs/api-reference/get-a-specific-provider-configuration.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to get the configured LLM providers."
sidebar_label: "Get a specific provider configuration"
hide_title: true
hide_table_of_contents: true
-api: eJztV1+P2zYM/yqGsIcNiy/J4e4lbyk6FMGu26Ht9nLNAMVmbDWypUqyt5zh7z5Sdhwn8SU93FB0w14SWSJF8sc/IisWg42M0E6onM3Yh1TYwKjCQcClVH/aYKuKwKkgARe4FIJI5WuRFAbi4O7ubaCNKkUMxl6xEXM8sWz2wOYLthwxC1FhhNviTsVWwA0YXC5rPNLc8AwcsvlDG6WQcTarmNtqQC2sMyJP8EbIi4xuVBpyLnCDP6LocP+Zu9QoLSJcryA2KtrgSivj2LIeMUEmae5S3MxRIn21CuOOgc+FQEPYzJkCSC8DVqvcgiVdricT+jvE5zWseSFd8K6lxGsQEQe5I1qutRQRJ9rxJ0sMA8ap1SeIHKmJmoNxohGnNj2alVISeM5qrxMKvMzfGfbPw4hUK0k4DenXBIS3Pt/+uvYOPa8p1+Jn2L6HyID7xXvlVONM5HeQJ+i52bSu+756OOVHz/E4FgQ7l/c9WWsuLdSj/75CPkxUYSL4QvIYtFTbDON2Eb/Y3CPpR7e/GIwoAmtR4iJ+FiLWE8933M9EMxFN+p4jpELmsIpRYfjjgYePy+q6Dv3ix/Djx7ia1t9RiiQFN7HhQi5ihESsxVCW9ul+x8o4KP/EFYPYnLO9s+2yW/b5nCsqQPVFX9Xn78TajxSqBGOwUtnLNS1TMchBuj4IiXbhLRViyYsYQqy7ObjwJryeXN9Obqc3ZOrhvQ3HRfFP1z0Kcf8QtG/HBcPP6Pb1lHjZMb4C6zXqJ0p4+79XvppXUEcD3EE8d0PVaK1MxvGExUgTOoEJvmd5tR2sMoWOn3thyzJ44VFF6vVXO4xOQ+dC7Tm6Um1Y1wZd4iTem8nNt9C4YZVTw3U+w6rMk4F3yD/MDh+AwewaNryqB/FqpH8JXLffRp/774DLq+NShZwMRyI2asaLGRuX07GUWdgNRONqt6z9g2zK3bhTGIkMqXPazsZj7KauqNO+EorRA3t6Wtg9QW+uek+AN5jupqsOhKZF20898wJ1NuLRu4y1g1EKnBK19oPSWnl24STR36O8YH6/QNJy14uw6dWEINfKuox7n7e3v8HZkAdWQ4S9TdTNhN2suJN6EGLVPqBeOHU2Jjv4y4215MJHk0exap3zwMopEh64B79nXa1CVFO0iiirasUt/GZkXdP25wIMTbC4LLkRVNC8D2Nh2wfAh8YZ275/18baD8FTyu6clpPHSi4L+sLlBl3Ym1h999Q6jXRojqnJ067HeJKcFDRd0L756QPlRkG49MNl48OlXfRmuEOljuOoUYF+e73hIUtVNcFY1x19c/QkR2vijpowWmLm/Q0bKMs6
+api: eJztV99v2zYQ/lcEYg8dZsV2kLz4LUWLIli6BW23lzQDaPEks6ZElqS8OYL+991Rsizbit0gQ9EVfUko84787rsfvKuYAJdYabzUBZuxDwvpIqtLDxFXSv/torUuI6+jDHzkFxAlukhlVloQ0c3N28hYvZICrDtjI+Z55tjsjtFGzgueQQ6FZ/cj5iAprfRr3K3YHLgFi8v7GrcMtzwHj0eETZcsIOdsVjG/NoCInLeyyPB0KMqcTtcGCi7xB/6AMOLtZ+EXVhuZ4HoOwupkiSujLSKoR0ySeYb7Bf5Y4I301YLHXyx8LiUaxWbelkC4LDijCweOsJxPJvRvl6tXkPJS+ehdK4nHIDueTEZZboySCSfZ8SdHCgPG6fknSDzBRORgvWyu08uezFxrBbxgdcCEF57W7wz772lEqbkinobwNcERrC/Wv6fBoceRciN/hfV7SCz434JXDhHnsriBIkPPzaZ13ffV3aE+eo4LIYl2rm57d6VcOahH3z+gECa6tAl8obgAo/SaUvVaPNvcvdv3Tn82GUkCzuGN1+JJjLggfLXRfiKbmWzS95ggFTKPVYwKw193PH64r87rOCx+iT9+FNW0/olSJCu5FZZLdS2QEpnKoSzty/2JlXHw/gNXDHJzzPbOttNu2eZzoakA1Sd9VR8/E2s/SugVWIuVyp2uabkWoAbl+iRkxseXVIgVLwXEWHcL8PFFfD45v5xcTi/I1N1zG42T1z9e9yjEw0PQvh0nDD+C7euBeN42vgJpivjkCt7+8MpX8wpitMA9iCs/VI1SbXOOO0ygTOwlJvhW5eV6sMqURjz1wFZl8MC9itTrrzYcHYbOidqzd6Resq4NOqVJuheTi2+hccMqp4frfI5VGRvlwT0BHh+AwewaNryqB/lqbv8Sui6/jT73/0FXgOMXGjUZjkds1IwXMzZeTcdK5XE3HI2rzbIOD7Jdbcad0ipUWHhv3Gw8xm7qjDrtM6kZPbCHu6XbCvTmqvdEeMPpZrrqSGhatO3Uc1UiZisfgstYOxgtgFOi1mFQSnVQl16R/C3eF13dXqPoatOLsOnZhCg32nmc9Ei8Pf0Nzok8cgYS7G2Sbj7s5sbNrTshVm0D6pkTaGOyh3/82CguQzQFFqvWOXdsNUXBHffg96yrVcjqAq0iyaqacwd/WFXX9PPnEixNsLhccSupoAUfCunaByCExhHbXrxrY+3n6DGwG6cV5LEVVyV94XKJLuxNrKF7ap1GGJptavKM7ykeJCcFTRe0b15/oNwoiZd+uCxDuLSL3gy3C2o/jhoI9LfXG+6qVFUTjHXdyTdbj2q0Jm6kiaN7zLx/Aax1z9I=
sidebar_class_name: "get api-method"
info_path: api-reference/port-api
custom_edit_url: null
diff --git a/docs/api-reference/get-an-invocations-result.api.mdx b/docs/api-reference/get-an-invocations-result.api.mdx
index 91b784ad1f..5010f7773c 100644
--- a/docs/api-reference/get-an-invocations-result.api.mdx
+++ b/docs/api-reference/get-an-invocations-result.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to get a specific invocation result.
@@ -47,7 +47,7 @@ This route allows you to get a specific invocation result.
To learn mor
@@ -62,7 +62,7 @@ This route allows you to get a specific invocation result.
To learn mor
diff --git a/docs/api-reference/get-configured-llm-providers.api.mdx b/docs/api-reference/get-configured-llm-providers.api.mdx
index 2c90afa17c..9ca71f742f 100644
--- a/docs/api-reference/get-configured-llm-providers.api.mdx
+++ b/docs/api-reference/get-configured-llm-providers.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to get the configured LLM providers."
sidebar_label: "Get configured LLM providers"
hide_title: true
hide_table_of_contents: true
-api: eJztV8tu2zoQ/RWBuLtGsR00G+980aIwmrZBH3eTugAtjiTWlKjyodYR9O93hvJDcRS7QYCiKLpJaPHMg2eGM8OGCbCJkZWTumRT9jGXNjLaO4i4Uvq7jdbaR05HGbjI5RAlukxl5g2I6OrqTVQZXUsBxp6zM+Z4Ztn0hs3mbHHGLCTeSLfGLw1bAjdgcLloccuArXRpAdENuxiP6d9dP15Ayr1y0fsNErWjZQelIyyvKiUTTtjRV0sCDbNJDgWnlVtXgCr08iskDgXRxwqMk505vephllor4CVrg09osLfHjeFrFJcOCnta75aJHtI6I8sMkVD6gohBfMklfuC3yGC8/1m6HJXJBNdLEEYnK9KvjWOLlsT5UoEY9rsLSGClXL9LA9vHPeWVfA3rD5AYcG95AUMeF7K8gjJzOZtO2sDONy8N+XBzXx4jyoWQFA6urnu2Uq4stGd/vkMhfbQ3CfwkXECl9LrAfJ6LJx/3wPqB9ieTkSRgLVqci0cxYgN4tpV+JJuZ7K71MSB6yp0DQwXjyw2PbxfNRRuHxbP482fRTNp/6IpknhthuFRzgZTIVA7d0j7uPyxog/bvhWKQm2Nn353tdFj297nUVJjak7Fqj+vE2osIXYMxWKl+oqYVWoAaxPVJyCoXX1KBVtwLiLEel+Di5/HF+OJyfDl5Tke9q7eTOGn+4bpHKR4aBJs646E9cfAjvv06J562jV0gTdE/WcObv1H5ZVFBHw1wB2LmhqpRqk3BcYcJxMRO4gXfi/y7HqwyvhKPVbgRGVR4UJF2Y8h+bLifOidqz6FOvWK7+eikKMpe/h4THZY5PVzoCyzLPBtoRKEzO+wAg9dr+ODNMF+d9dN0BXdcrlGS4ZDNQlPD7sZG9WSkVBHvRuzQV0xNK2oK3ihE5c5Vdjoa4VBwTgPjudSM+sT9XW/3gN54/oFY7ojcDun7EThMGmi3DG2bzTw6auRtiBONxhTYHDjlGx1ElqkO4tIpwl+jvWh2PUdovW2pbHI+Jp4rbV3BQ6A32l/hE+Oh50W41r10avbJ88Q3S3dSBz/cqFJchswJ5DWbQNyweoLAu6FAAnM8AO02zZJb+GRU29Lnbx4MvXlwWXMj6QqGZ8/ZliiK3QpZRTpxPqgo4jVXvuP74BZQoHbZ8erlR0pCT071Q7QKIdoseuM/zg893Yex61ygv72x4q5I03QJgAfb4rutByU2R9yiic0Fpvj/2+sBhg==
+api: eJztV0tv2zgQ/isC0Vuj2A6ai28ptiiCTXeDvi5pFqDFkcSaIlU+1DqC/ntnKD8UR7EbBCgWi73YtPnN65vhcNgyAS6zsvbSaDZnH0vpEmuCh4QrZb67ZGVC4k1SgE98CUlmdC6LYEEkV1fvktqaRgqw7pSdMM8Lx+Y3jDYqrnkBFWjPbk+YgyxY6Ve427IFcAsWl7cdbllwtdEOULJlZ9Mpfd336Q/IeVA+eb9GoiX0wpNqxPK6VjLjhJ18dSTQMpeVUHFa+VUNqMIsvkLmURD9rcF62ZszywFmYYwCrlkXfUKDgz1uLV+huPRQueN6N6wMkM5bqQtEgg4VkYR4zSX+we+QzXT3U/sSlckM1wsQ1mRL0m8sEtmROF8oEON+98mJrOjV33lk+7CnvJZ/wuoDZBb8X7yCMY8rqa9AF75k81kX2fkWpCUfbh7KY0a5EJLSwdX1wFbOlYPu5L/vUCwfE2wGvwgXUCuzoqNyKZ4d7p71Pe3PJiPLwDm0eCmexIiL4IuN9BPZLGR/rA8B0VPuPVhqGP/c8PTutj3r0rh4mX75ItpZ94KOSBG4FZZLdSmQEpnLsVM6xH3G5jZq/0EqRrk5FPs2tuNp2Z1nbagxdUdz1R3Wib0XEaYBa7FT/UJPq4wANYobklDUPj2nBq14EJBiP9bg01fp2fTsfHo+e0Wh3tfbSxw1/3jfoxKPFwSbexugOxL4Ad9+nxPP28ZbIM/RP9nAu/+z8tuygj5a4B7EhR/rRrmxFccdJhCTeokHfCfyejXaZUItnqpwLTKqcK8jbceQ3djwsHSO9J59nWbJtvPRUVGUPf93THTY5sx4o6+wLeOkOronwOMNMHq8xgNvx/nqrR+nK7rjS4OSDAduFi81vN3YpJlNlKrS7bgd7xXb0IouhWAVokrvazefTHAoOKWB8VQaRvfEw93gdoDBeP6BWO6J3AzpuxE4ThpoV8drm10EdNTKu5gnGo0psSVwqjcKROrcRHHpFeGv0V5ycX2J0GZzpbLZ6ZR4ro3z+GAg+Fr7W3xuPPbUiMd6UE7trnie+X7pI/Xww09qxWWsnEheu07EDWtmCLyfCiSwxABot20X3MEnq7qO/v4WwNKbB5cNt5KOYHz2nGyIotwtkVWkE+eDmjLecBV6vvdOASVqWx1v33ykIgzk1DBFy5ii9WIw/uP8MNC9n7veBfocjBX3Rdq2LwAMbIPvtx6VWIe4QRObt1jiPwH/qgYe
sidebar_class_name: "get api-method"
info_path: api-reference/port-api
custom_edit_url: null
diff --git a/docs/api-reference/get-default-llm-provider-and-model.api.mdx b/docs/api-reference/get-default-llm-provider-and-model.api.mdx
index 254e5ee4fb..dd57326e5f 100644
--- a/docs/api-reference/get-default-llm-provider-and-model.api.mdx
+++ b/docs/api-reference/get-default-llm-provider-and-model.api.mdx
@@ -5,7 +5,7 @@ description: "This route returns the default LLM provider and model."
sidebar_label: "Get default LLM provider and model"
hide_title: true
hide_table_of_contents: true
-api: eJzNVE1v2zAM/SuGznWcFM2ltwwbimIdUGzdqchBsZhYjSypEhUsNfLfR/qjSTtvwbDLLoksPn49PrERCmIZtEftrLgWD5WOWXAJIQuAKdiYYQWZgrVMBrO7uy+ZD26nFYRMWpXVToGZiAuBchPF9aNY3IrlhYhQpqBxTzeNWIEMEOi4PJApQPTORiB0Iy6nU/57W8PHPtnXHknRS2cRLDJWem90KRlbPEV2aEQsK6gln3DvgUK41ROUSI5UrIeAukvntieYlXMGpBWHtiZKeN5/aP0EGTFouyEk2FQzAYS3UtOFfEkB8uOnxYqC6ZLOK1DBlVuO7wKKJZXQEvmnuBuP+ZypMDIpyKlzC5hf5ZfTy/l0Prtqo5QBJIJa4FiktQu1JItQhMlR1yCOLh/2v7qQNXn1twF7l9GALdfPSQdQ3NMrn0P/pA+plObhSnN/wv1amgjv3R0z2M/unCf7zv8PtUEIbkRCLAKIUW5g1KYApTZxLO14481hlK8u+3m62nKwcuQpNtB2J7Gij2I3K4yp82F4sei3QxT88MOOrtp3nwIJWlSIPl4XhfR6wmqfaEftjFlTPAJOdsg3prtjdNgkrxSQ22fYU14ra/5eJKo46Jd2YHStecIVSNYYd6Tt2rXuGg3j7ylftri/JSiX3SliNpky4d5FrGU78T76DeCZTSgu3qqrOWrpH1Zr1yvCDyy8kboVUUtf08/kUexmBHwzlbaUfi7EZkXdMLBpVjLC92AOB75+ThB4S9NxJ4OWK6blkVdJzxoPcksUE7dlCZ51sJMmdeS/exs8tVfN3Hx6YGkmru90Xtt2Xv2Bow8muz+J/X6QXQn8y9oZdWmaTg3U2IDvTL/16Fsc0EzskoT/E0H5bEw=
+api: eJzNVE1v2zAM/SuGznWcFM2ltw4rimEdUGzdqeiBsZlYjSypEhUsNfLfR9pOk3begmGXXRJZfPx6fGKrKoxl0J60s+pS3dc6ZsElwiwgpWBjRjVmFS4hGcpub79kPriNrjBkYKuscRWaiTpTBKuoLh+UIBqwsMIGLanHMxWxTEHTlq2tWiAEDHx83LEpYPTORmTPVp1Pp/L3tp6PQ+KvA5Izlc6ShGYseG90CYItnqI4tCqWNTYgJ9p65BBu8YQlsSMX7jGQ7tO59RFm4ZxBsGrX1cQJT/vvaThCRgrarhiJNjVCBuMtaL6AlxQwP3xaqjmYLvm8wCq4ci3xXWDCuISO1D/FXXnK50KFgVRhzp1bpPwiP5+ez6fz2UUXpQwIhNUVjUVautAAW1TFmJx0g+rg8mH7qwtbk6/+NuDgMhqw4/o56YCV9PTK575/1gdUlZbhgrk74n4JJuJ7dycMDrM75Sm+8/9DbRiCG5GQiABj5Fc0aquQQJs4lna88XY3ylef/TRdXTlUO/ZUK+y6A6r5o9jMCmOafD+8WAybIip5+GHDV927T4EFrWoiHy+LAryeiNon2nE7Y9YUD4CjHfJN6O4Z3W+SVwrY7TNuOa+FRr6vElcc9Es3ML7WMuEaQTQmHWm7dJ27JiP4O86XXd19YqiU3StiNpkK4d5F4q0m8CH6DdKJrajO3qqrPWjpH9Zs3yvhDyq8Ad2JqKOvHWbyoDYzBr6ZSlfKMBdms+ZuBNi2C4j4PZjdTq6fEwbZ0nzcQNCwEFoeZJUMrMkg10wxc1uW6EUHGzCpJ//d25CpvWrm5vpepJmkvuN5rbt5DQeJvjfZ7VHs94PsS5Bf0c6oS9v2auDG9vje9FuPocU9Woh9ZOH/BMK2cOQ=
sidebar_class_name: "get api-method"
info_path: api-reference/port-api
custom_edit_url: null
diff --git a/docs/api-reference/invoke-a-specific-agent.api.mdx b/docs/api-reference/invoke-a-specific-agent.api.mdx
index 32462830ed..d4dca439b4 100644
--- a/docs/api-reference/invoke-a-specific-agent.api.mdx
+++ b/docs/api-reference/invoke-a-specific-agent.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to create an agent's invocation.
To
sidebar_label: "Invoke a specific agent"
hide_title: true
hide_table_of_contents: true
-api: eJzVV0tv4zYQ/isEL02AxIq3ORlFAe+2B7doEyTuKTCwlERHXFOiSlL2qoL/e2eGlC0/so8ABdIcFIac5zfPdNyLZ8cnT3w644srnkuXWVV7ZSo+4fNCOWZN4yUTWpuNY61pmDcss1LgZcXEs6z8D46pam0ygXyjn1Kb/EyfuWFaClux0ligTkESm84Cj7tiWSGzFcNLX0j2lJusKeGFpCwuCu9rN0kSuHaj2lg/UiYR6jpwJ2Yt7VrJzeWIX3Er/26k8+9N3vJJxzNTeSDCo6hrrYJhySeHXnXcgeJS4Mm3tQQ/TfpJZh7k1NbU0nol3U7MZ3+O8BCnacXCC2uczBGgvK1ECXq1bgEaeloLDTbCX/CM/oKusvYjviW1cBzocd6q6vlEzxzYQIMFvEvpHCDBjGXgum1RaUpCM3gBI9KWtPRwkx4tUqnd1/25o4PQoMWL61x4EYOHEgeR5lv6AQeEFUArLabSGYBTYyARKlK0FI0GX5dCOwmsChWSC/AKoEX3pShjXJWVeSQ/tnO2ZB+9beTHK7LMSlebykm2UVozV5gNE44JFsQxswTbl8aWZDycnZcix2vBfnu8+3PHj1idcSIGpbe5Fr7Ym0wgz3L4qKWS9sB2NPFcKNWOHI1AD0gKFdlGwAFiivmIpUZoQ4E6mTVW+ZZwTqG4QBdULziYT1Aa5e4CKXtvKN63N2P8dWjDLyEW7CFSgtHfXDmHlWJWsV7cILLSWmPP4heT98zbdojbE8rt5YBHIs9VSMz7gfagjtLw9ub21MspxtU0NsO88EVfe2tAPx+GYAO5UhnPlqap8jcNxZ7ry6CctKlXIRGhHf94Cu1DaLsshb7LYFR4Aw1fWGhLF1qVyuPd+A/1/vJNw/l9IH67zxG4d+9OgcPqR8/38OdGBtChO2UhNDR4odVHaN4yhK/NyNfgEEcOjJvC5NiHjaPRje14wpP1OKEumnRHLXmb4ORaYZeDEbruZ1VjNbD1y4aoVb9r0BA4fW3cnmDQjx/RuIB335V3+AHb73Iw3qYNmG7VPxQ+HsdJAR0cuNA1RORhv9H8+lmUtZaHG8lga9hvC7v5vqUhtTRkhPLIzO/Baja9nwEdOh8CMB7d0AICGJaCsijaOCOscHjWMgP8sjCbjleFwa71/9kWY1gQyaTWAuAHCCjSXUyjJ74eA2Hv8uR0usdcggwoMP+Ao+tS4eRfVm+3eB1WGsywXDmR6peWmCGC/9k+84LPK8jKwbZFGypcUGKvhVVo9ne6cPEQO8Qle82K84KhfSFV7dDM3oHj6GwXwBLrCa0PVB+CjddzlLWXctJJsewDxzTLZO2/SLsYNKL7u8c5EKfxn5DS5MhjxQaXQfiSxYYwoz5Bdx0UbfXcUMPlQSYWr2gwDYcdZEUdJB7Qq7OYHLeW4Ah+0a2zLF0X+hOkbU8fnl7kiND21BiiBVj9L+74+xg=
+api: eJzVVktv4zYQ/isEL02A2LJT52IUBbxtD0ZRbJD1ngwfKHFscS2JKknZ6xX83ztD0rEca9NtTmkODkXO85tny53YWD5d8tmcr+64BJsZVTulKz7li1xZZnTjgImi0HvLDrphTrPMgKDLiokNVO4ny1S105kgvuEvqUl+9T8LzQoQpmKlNkidoiQ2mwcee8eyHLIto0uXA1tKnTUlvngpq5vcudpOkwSv7bDWxg2VToQaBO5E78DsFOxvh/yOG/i7Aes+aHng05ZnunJIREdR14UKhiVfLHnVcouKS0End6gB/dTpF8gcyqmNrsE4BfZZzFfXR3iJ06xi4YU1FiQBJA+VKFFvURwQGv+0EwXaiF/4TP6irrJ2Q370avHY0WOdUdXmSs8C2VCDQbxLsBaRYNowdN0cSGnqhWb4gkakB6/lBLfXU4gUCvvv/nz0B1GgFicGUjgRg0cSO5GOtu+UBNNnPVRNSbmFoFZC4YX41hgYnD8rlyPiKsNzChJt31IQMNZ8haJLLaF4Te6mdoMH/M4K0UgYYHgrcIPJ4H50/zB6GE9Qiv9DmcIIdAYM5XpPBkTRSKkIgFq4HOViDOnRAziX+KPWCj0N+aYMSD51poG+MKlncqbXHjcvxRfQHv2meFGuURl5JLH4LGSNUe7gTUyxcAjVJSoTckrSfF6uiNKArXVlQ5pORmP6d2nD77AWTeHYU6QklH60Ki6rQG9jLVhkXYvCAqIExuiekFPQQmL2vB27uC1J7kkOeiSkVCHpHjvagzofwclocu3ljCESujEZsL1y+amuKCFlNwR7YVmlHVvrppLvGooz1+ugXLWgNyERoR3/fA3tU2ipLMWeynAMOI3NXBhsOTeFKpWju/Ff6sPtu4bzv4H44z5H4O7vr4Gj6ifPz/BLDQH0UrgshMYPVWzjEZr3DOFbM/ItOMRujZ0615L6sLZ+LFM7nvJkN058F03aFy35mNBU2lKXw/G4O7X5xuD44KdFQtTqtEcgFn2vjT0TdPrxJzIu4H3qys/4IdufcDjPilmDphv1zYePx3GSYwdHLnKNEHk6byt/fBVlXcDlttHZCM4z73l2X8zc82iNwzLORD/I1tobqhwp4I/oGZs9zpGWAApBGg9HfogjzqXwmRb9mHs8mWC2hgwxzsL8erkqdHat/8+2GENHaCd1ITBECIHPhjam2pLvxrSfRJen1xtAzDfMkpxyFDnaNhUWPpvieKRrv5XhPR53wiiRUhAwJ6WydJb9VdPF8+YpFuQte8tG8R0/T3lbUdL6nRS/8LjFLL5edY60h8X0JesD1W/BxsGCZJ2lXDUuqrLAMcsyqN2rtKtO3T9+/LSgnTDu85TbeGvEnnYv/PUWa4+ZL0t/12KNVJvG9zceZFLFiYYi2i3YrS/YeCCvejF5WcnBEfolt3pZ2ja0A8yAE314+i5HhPZETSGinfUfhy239Q==
sidebar_class_name: "post api-method"
info_path: api-reference/port-api
custom_edit_url: null
@@ -47,14 +47,14 @@ This route allows you to create an agent's invocation.
To learn more ab
diff --git a/docs/api-reference/invoke-an-agent.api.mdx b/docs/api-reference/invoke-an-agent.api.mdx
deleted file mode 100644
index 59baf77450..0000000000
--- a/docs/api-reference/invoke-an-agent.api.mdx
+++ /dev/null
@@ -1,71 +0,0 @@
----
-id: invoke-an-agent
-title: "Invoke an agent"
-description: "This route allows you to create an invocation without choosing a specific agent.
To learn more about AI agents, check out the [documentation](https://docs.port.io/ai-agents/overview)."
-sidebar_label: "Invoke an agent"
-hide_title: true
-hide_table_of_contents: true
-api: eJzdVlFv2zYQ/isEX9YCjhV3eTKGAW63B2/YEiTeU2CglERHrClRIym7npH/3u9IKlZip2sDDAiWB4Um73j3ffx4xz334s7x6S2fzflyxEvpCqtar0zDp3xRKces6bxkQmuzdWxnOuYNK6wUNNkw1WxMIciebZWvYMuKyhinmjsmmGtloVaqYOJONn78U26zn8NnYZiWwjasNhb75OQ3m0czN8IWslgzmvSVZLelKboaKyHO8k3lfeumWYZpN26N9WNlMqHOondmNtJulNy+HfMRt/LvTjr/3pQ7Pt3zwjQeRjQUbatVTD375AjvnjsErgWN/K6VYMDkn2ThsU9rTSutV9I9bPPZnzJ8zOCsYXGFdU6WRF25a0SNuFrvQF5Y2giNHPELy4QXserWj/l9CIvhII7zFtQexVnADRHsD47V0jkwwYxlgG53FDQPmxZYQRL5LkTp6Q5xtMildv+O5zIMhEYUL85K4UU6PNrxoAXsGf4AQFgBW2lJZCcIzo2BEJoQaCU6DawroZ2Eq6KAAQJWQVqCL0WdzlVZWSbzp3nOV+yjt538OAqZWela0zgJjWrNXGW2TDjSZ9iOmRVyXxlbRyGrxnkpSpoW7Lebyz8f/IELl8TJorPK7wKiHDKWlm4QtiqnIFQFlSzJsvcLzF6cT+jf40R/iajZdbIEtG/W6GNNmnVSphtwKK019lg+WEkyObF2P2T3lvbt9wEiUZYqSuBqED2GCwd+cX5xjHJGDJrOFjJUiV7lG1VCj/iAtJWSlm1xKo3xbGW6pnzVVBy8vk7KUUF4EROJ2smPx9RexwLHclQ4hnLtDUqrsCgAb7Sqlae5yR/q/dtXTef3kfjtmBNx794dE0clk5Af6C+NjKSjDhTxaELzQ1FN1LxmCl+qyJfwkIo7CntlkAdvjQtNUvgKv7LNJAutJaOOsKaahta06XtAZzWM+iYuWtX3cCA/tdq5g8Gg+t5QKpHdvgY/sAW33+Wgbcw6JGrVP+GweGotFeo1vAgI4b8+vBR+/SzqVsvHnX7QjQ9d+KFv3oeGtTIhCeXJmV8haza7msOOwEe6J+Pz0NjBWC2CZlKO88AVvakCd09b7+Dt8n94l6WDIm6zVgscCEgJZ79PMrrlmwkMezKSlCCAisSG5f0+F07+ZfX9PU3HlwIJrFRO5Pq5t8GQyP/smfAMwDVEOXjEhIcfJoKuN8IqShsQljBN6iQ80etDzPpsQRsffI+qEF2i6DErCtn6r9ouB5f46vJmAeM8PZVrU5KPFVt6buGLPEfcBBbDrQtze1yB5q4LxYrHPekqiI6OcHgf1+E+pgGh6pea3SDDpxc1AqEvwTrpst/H2w4V9PZx6VmPRG1vTUezRNZfAEF2jR0=
-sidebar_class_name: "post api-method"
-info_path: api-reference/port-api
-custom_edit_url: null
----
-
-import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint";
-import ParamsDetails from "@theme/ParamsDetails";
-import RequestSchema from "@theme/RequestSchema";
-import StatusCodes from "@theme/StatusCodes";
-import OperationTabs from "@theme/OperationTabs";
-import TabItem from "@theme/TabItem";
-import Heading from "@theme/Heading";
-
-
-
-
-
-
-
-
-
-
-This route allows you to create an invocation without choosing a specific agent.
To learn more about AI agents, check out the [documentation](https://docs.port.io/ai-agents/overview).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/docs/api-reference/sidebar.ts b/docs/api-reference/sidebar.ts
index 5757f4daff..5088bdf738 100644
--- a/docs/api-reference/sidebar.ts
+++ b/docs/api-reference/sidebar.ts
@@ -622,12 +622,6 @@ const sidebar: SidebarsConfig = {
type: "category",
label: "AI",
items: [
- {
- type: "doc",
- id: "api-reference/get-an-invocations-result",
- label: "Get an invocation's result",
- className: "api-method get",
- },
{
type: "doc",
id: "api-reference/invoke-a-specific-agent",
@@ -636,16 +630,28 @@ const sidebar: SidebarsConfig = {
},
{
type: "doc",
- id: "api-reference/invoke-an-agent",
- label: "Invoke an agent",
+ id: "api-reference/general-purpose-ai-interactions",
+ label: "General-purpose AI interactions",
className: "api-method post",
},
+ {
+ type: "doc",
+ id: "api-reference/get-an-invocations-result",
+ label: "Get an invocation's result",
+ className: "api-method get",
+ },
{
type: "doc",
id: "api-reference/get-monthly-ai-invocations-quota-usage",
label: "Get monthly AI invocations quota usage",
className: "api-method get",
},
+ ],
+ },
+ {
+ type: "category",
+ label: "LLM management",
+ items: [
{
type: "doc",
id: "api-reference/get-default-llm-provider-and-model",
@@ -658,18 +664,18 @@ const sidebar: SidebarsConfig = {
label: "Change default LLM provider and model",
className: "api-method put",
},
- {
- type: "doc",
- id: "api-reference/get-configured-llm-providers",
- label: "Get configured LLM providers",
- className: "api-method get",
- },
{
type: "doc",
id: "api-reference/create-or-connect-an-llm-provider",
label: "Create or connect an LLM provider",
className: "api-method post",
},
+ {
+ type: "doc",
+ id: "api-reference/get-configured-llm-providers",
+ label: "Get configured LLM providers",
+ className: "api-method get",
+ },
{
type: "doc",
id: "api-reference/get-a-specific-provider-configuration",
diff --git a/static/apispec.yaml b/static/apispec.yaml
index ec15557fa9..8ba96b4495 100644
--- a/static/apispec.yaml
+++ b/static/apispec.yaml
@@ -32931,59 +32931,6 @@ paths:
- message
additionalProperties: false
description: The json provided does not match the route's schema
- /v1/agent/invoke/{invocation_identifier}:
- get:
- summary: Get an invocation's result
- tags:
- - AI
- description: This route allows you to get a specific invocation
- result.
To learn more about AI agents, check out the
- [documentation](https://docs.port.io/ai-agents/overview).
- parameters:
- - schema:
- type: string
- in: path
- name: invocation_identifier
- required: true
- description: A unique identifier for the agent invocation.
- security:
- - bearer:
- - read:entities
- responses:
- "401":
- description: Default Response
- content:
- application/json:
- schema:
- properties:
- ok:
- const: false
- error:
- type: string
- message:
- type: string
- required:
- - ok
- - error
- additionalProperties: false
- "404":
- description: A resource with the provided identifier was not found
- content:
- application/json:
- schema:
- properties:
- ok:
- const: false
- error:
- type: string
- message:
- type: string
- required:
- - ok
- - error
- - message
- additionalProperties: false
- description: A resource with the provided identifier was not found
/v1/agent/{agentIdentifier}/invoke:
post:
summary: Invoke a specific agent
@@ -33007,15 +32954,20 @@ paths:
labels:
type: object
description: Optional meta-data about the invocation.
+ provider:
+ type: string
+ enum:
+ - openai
+ - azure-openai
+ - anthropic
+ - bedrock
+ - port
+ model:
+ type: string
+ enum:
+ - gpt-5
+ - claude-sonnet-4-20250514
parameters:
- - schema:
- type: boolean
- default: false
- in: query
- name: stream
- required: false
- description: If `true`, the response will show as a stream of information
- instead of a JSON response.
- schema:
type: string
in: path
@@ -33095,111 +33047,6 @@ paths:
- message
additionalProperties: false
description: The json provided does not match the route's schema
- /v1/agent/invoke:
- post:
- summary: Invoke an agent
- tags:
- - AI
- description: This route allows you to create an invocation without choosing a
- specific agent.
To learn more about AI agents, check out the
- [documentation](https://docs.port.io/ai-agents/overview).
- requestBody:
- content:
- application/json:
- schema:
- type: object
- properties:
- context:
- type: object
- description: An object used to dynamically inject values into the prompt.
- prompt:
- type: string
- description: The user's message or query to be processed by the AI agent.
- labels:
- type: object
- description: Optional meta-data about the invocation.
- parameters:
- - schema:
- type: boolean
- default: false
- in: query
- name: stream
- required: false
- description: If `true`, the response will show as a stream of information
- instead of a JSON response.
- security:
- - bearer:
- - read:entities
- responses:
- "401":
- description: Default Response
- content:
- application/json:
- schema:
- properties:
- ok:
- const: false
- error:
- type: string
- message:
- type: string
- required:
- - ok
- - error
- additionalProperties: false
- "404":
- description: A resource with the provided identifier was not found
- content:
- application/json:
- schema:
- properties:
- ok:
- const: false
- error:
- type: string
- message:
- type: string
- required:
- - ok
- - error
- - message
- additionalProperties: false
- description: A resource with the provided identifier was not found
- "413":
- description: Request body is too large (limit is 1MiB)
- content:
- application/json:
- schema:
- properties:
- ok:
- const: false
- error:
- type: string
- message:
- type: string
- required:
- - ok
- - error
- additionalProperties: false
- description: Request body is too large (limit is 1MiB)
- "422":
- description: The json provided does not match the route's schema
- content:
- application/json:
- schema:
- properties:
- ok:
- const: false
- error:
- type: string
- message:
- type: string
- required:
- - ok
- - error
- - message
- additionalProperties: false
- description: The json provided does not match the route's schema
/v1/actions/{action_identifier}/permissions:
get:
summary: Get an action's permissions
@@ -33940,7 +33787,7 @@ paths:
summary: Get default LLM provider and model
description: This route returns the default LLM provider and model.
tags:
- - AI
+ - LLM management
security:
- bearer: []
responses:
@@ -34011,7 +33858,7 @@ paths:
summary: Change default LLM provider and model
description: This route allows you to change the default LLM provider and model.
tags:
- - AI
+ - LLM management
security:
- bearer: []
requestBody:
@@ -34107,7 +33954,7 @@ paths:
summary: Create or connect an LLM provider
description: This route allows you to create or connect an LLM provider.
tags:
- - AI
+ - LLM management
security:
- bearer: []
requestBody:
@@ -34494,7 +34341,7 @@ paths:
summary: Get configured LLM providers
description: This route allows you to get the configured LLM providers.
tags:
- - AI
+ - LLM management
security:
- bearer: []
responses:
@@ -34672,7 +34519,7 @@ paths:
summary: Get a specific provider configuration
description: This route allows you to get the configured LLM providers.
tags:
- - AI
+ - LLM management
security:
- bearer: []
parameters:
@@ -34879,7 +34726,7 @@ paths:
summary: Change a specific provider configuration
description: This route allows you to change the configuration of a specific LLM provider.
tags:
- - AI
+ - LLM management
security:
- bearer: []
requestBody:
@@ -35205,7 +35052,7 @@ paths:
summary: Delete a specific provider configuration
description: This route allows you to delete a specific LLM provider configuration.
tags:
- - AI
+ - LLM management
security:
- bearer: []
parameters:
@@ -35272,3 +35119,203 @@ paths:
- ok
- error
additionalProperties: false
+ /v1/ai/invoke/{invocation_identifier}:
+ get:
+ summary: Get an invocation's result
+ tags:
+ - AI
+ description: This route allows you to get a specific invocation
+ result.
To learn more about AI agents, check out the
+ [documentation](https://docs.port.io/ai-agents/overview).
+ security:
+ - bearer: []
+ parameters:
+ - schema:
+ type: string
+ in: path
+ name: invocation_identifier
+ required: true
+ description: A unique identifier for the invocation.
+ responses:
+ "200":
+ description: Default Response
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ ok:
+ type: boolean
+ result:
+ type: object
+ properties:
+ status:
+ type: string
+ enum:
+ - In Progress
+ - Completed
+ - Failed
+ message:
+ type: string
+ error:
+ type: string
+ enum:
+ - internal_error
+ - no_agent_available
+ - no_agent_match
+ invocationIdentifier:
+ type: string
+ selectedAgent:
+ type: string
+ required:
+ - status
+ additionalProperties: false
+ required:
+ - ok
+ - result
+ additionalProperties: false
+ "500":
+ description: Default Response
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ ok:
+ type: boolean
+ error:
+ type: string
+ message:
+ type: string
+ details:
+ type: object
+ additionalProperties: {}
+ required:
+ - ok
+ - error
+ additionalProperties: false
+ /v1/ai/invoke:
+ post:
+ summary: General-purpose AI interactions
+ tags:
+ - AI
+ description: This is a general-purpose endpoint that is not tied to any specific agent. Its purpose is to allow you to send requests directly to Port AI, enabling interactions and executions without being bound to a predefined agent context.
+ security:
+ - bearer: []
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ userPrompt:
+ type: string
+ description: The user's message or query to be processed by Port AI.
+ labels:
+ type: object
+ description: Optional meta-data about the invocation.
+ additionalProperties:
+ type: string
+ provider:
+ type: string
+ description: The AI provider to use for this invocation. If not specified, the default provider will be used.
+ enum:
+ - openai
+ - azure-openai
+ - anthropic
+ - bedrock
+ - port
+ model:
+ type: string
+ enum:
+ - gpt-5
+ - claude-sonnet-4-20250514
+ systemPrompt:
+ type: string
+ description: A set of instructions that guides an AI's behavior and responses by providing its role, persona, and operational rules at the beginning of an interaction.
+ default: ""
+ executionMode:
+ type: string
+ description: The execution mode for the invocation. Whether to automatically execute self-service actions.
+ enum:
+ - Automatic
+ - Approval Required
+ default: Approval Required
+ tools:
+ type: array
+ description: List of Regex values to match against the tools names. To learn more about the available tools, refer to the [documentation](https://docs.port.io/ai-interfaces/port-ai/overview?execution-modes=manual#available-tools).
+ items:
+ type: string
+ required:
+ - userPrompt
+ - tools
+ additionalProperties: false
+ required: true
+ parameters:
+ - schema:
+ type: string
+ in: query
+ name: invocation_identifier
+ required: false
+ description: A unique identifier for the invocation.
+ responses:
+ "400":
+ description: Default Response
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ ok:
+ type: boolean
+ error:
+ type: string
+ message:
+ type: string
+ details:
+ type: object
+ additionalProperties: {}
+ required:
+ - ok
+ - error
+ additionalProperties: false
+ "403":
+ description: Default Response
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ ok:
+ type: boolean
+ error:
+ type: string
+ message:
+ type: string
+ details:
+ type: object
+ additionalProperties: {}
+ required:
+ - ok
+ - error
+ additionalProperties: false
+ "500":
+ description: Default Response
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ ok:
+ type: boolean
+ error:
+ type: string
+ message:
+ type: string
+ details:
+ type: object
+ additionalProperties: {}
+ required:
+ - ok
+ - error
+ additionalProperties: false
\ No newline at end of file