feat: trips-only chatbot MCP endpoint without editorial website text
This commit is contained in:
1 parent
9f805aaec7
commit
26d4140c18
7 files changed
+110
-11
No files matched your search
@@ -14,3 +14,17 @@ mcp:
|
||||
allowed_hosts: false
|
||||
registry:
|
||||
tools: ['App\Chatbot\Mcp\Tool\']
|
||||
# The same trip tools without the website's editorial text: no search_content and
|
||||
# get_document, and a get_trip that leaves out the product and hotel page texts.
|
||||
# Same tokens as /mcp; a client picks the variant by the path it is pointed at.
|
||||
chatbot_trips:
|
||||
name: 'MyE&P chatbot (trips only)'
|
||||
version: '1.0.0'
|
||||
instructions: 'Answers questions about the trips of E&P Reisen and its brands: dates, rooms, prices, availability, pickups and inclusions, all from the booking system. Every result carries a url to cite. Prices and availability are a snapshot as of dataAsOf; the booking page is binding. Website texts such as descriptions, FAQs and terms are not available here: for anything the tools do not answer, refer the user to the url of the trip.'
|
||||
http:
|
||||
path: /mcp/trips
|
||||
allowed_hosts: false
|
||||
registry:
|
||||
tools:
|
||||
- 'App\Chatbot\Mcp\Tool\SearchTripsTool'
|
||||
- 'App\Chatbot\Mcp\TripsOnly\'
|
||||
@@ -51,7 +51,7 @@ security:
|
||||
http_basic:
|
||||
realm: 'Mailjet Webhook'
|
||||
mcp:
|
||||
pattern: ^/mcp$
|
||||
pattern: ^/mcp(/trips)?$
|
||||
stateless: true
|
||||
provider: mcp_provider
|
||||
access_token:
|
||||
@@ -69,7 +69,7 @@ security:
|
||||
# Note: Only the *first* access control that matches will be used
|
||||
access_control:
|
||||
- { path: ^/webhooks/mailjet/newsletter$, roles: ROLE_MAILJET_WEBHOOK, requires_channel: https }
|
||||
- { path: ^/mcp$, roles: ROLE_CHATBOT_MCP, requires_channel: https }
|
||||
- { path: ^/mcp(/trips)?$, roles: ROLE_CHATBOT_MCP, requires_channel: https }
|
||||
- { path: ^/authorize, roles: IS_AUTHENTICATED_REMEMBERED, requires_channel: https }
|
||||
- { path: ^/, roles: PUBLIC_ACCESS, requires_channel: https }
|
||||
|
||||
|
||||
Reference in new issue
Block a user