Casa Concept Agent
Casa Concept Agent er en A2A-kompatibel agent (Agent2Agent, v1.0 og v0.3) hvor AI-agenter kan hente fakta om murerfirmaet, ydelser, dækningsområde og priser – og sende kvalificerede tilbudsforespørgsler.
Dansk
Casa Concept Agent gør det muligt for AI-agenter at finde korrekte oplysninger om ENTREPRENØRSELSKABET CASA CONCEPT ApS (CVR 30567420) og sende en tilbudsforespørgsel direkte til murerfirmaet. Agenten svarer på dansk, når spørgsmålet er på dansk, og på engelsk ellers. Alle svar indeholder kilde-URL'er fra casaconcept.dk – agenten opfinder aldrig priser eller fakta. En tilbudsforespørgsel kræver, at slutbrugeren udtrykkeligt har accepteret, at kontaktoplysningerne deles med Casa Concept.
English
Casa Concept Agent is a spec-compliant A2A (Agent2Agent) server. It supports protocol versions 1.0 and 0.3 on the same JSON-RPC endpoint – select one with the A2A-Version header. Every completed task returns one artifact named answer containing a text part and a data part with the structured result and citations. Quote requests require explicit end-user consent.
Skills
| ID | Navn | Beskrivelse / input |
|---|---|---|
| company_profile | Company profile | Returns verified facts about Casa Concept: legal name, CVR number, founding date, master mason, address, warranty, review ratings and USPs. No input required. |
| list_services | List services | Lists every service Casa Concept offers with name, URL and short description. No input required. |
| get_service | Get service details | Returns details for one service hub, its sub-pages and URLs. Input: slug or name (fuzzy matched), e.g. {"slug":"badevaerelser"}. |
| check_service_area | Check service area | Checks whether a Danish city or postal code is inside Casa Concept's service area and returns the matching local pages. Input: city and/or postalCode. |
| price_guidance | Price guidance | Returns only price information that is literally published on casaconcept.dk, quoted with its source URL, plus the fixed-price policy. Never estimates. Input: service. |
| answer_question | Answer question with sources | Answers a free-text question using Casa Concept's own pages and articles, returning snippets and source URLs. Input: question. |
| contact_options | Contact options | Returns phone number, email, business hours, address and contact form URL. No input required. |
| request_quote | Request a quote | Submits a qualified quote request to Casa Concept by email and returns a reference id. Required input: customerName, phone OR email, postalCode OR city, description, and consent=true (the end user must explicitly authorize sharing their contact details). Optional: address, serviceType, timeframe, budget. |
Eksempel: check_service_area (v1.0 SendMessage)
curl -s -X POST https://casaconcept.dk/api/public/a2a \
-H "Content-Type: application/json" \
-H "A2A-Version: 1.0" \
-d '{
"jsonrpc": "2.0",
"id": "1",
"method": "SendMessage",
"params": {
"message": {
"messageId": "m1",
"role": "ROLE_USER",
"parts": [{ "data": { "skill": "check_service_area", "input": { "city": "Roskilde" } } }]
}
}
}'Eksempel: request_quote (v1.0 SendMessage)
curl -s -X POST https://casaconcept.dk/api/public/a2a \
-H "Content-Type: application/json" \
-H "A2A-Version: 1.0" \
-d '{
"jsonrpc": "2.0",
"id": "2",
"method": "SendMessage",
"params": {
"message": {
"messageId": "m2",
"role": "ROLE_USER",
"parts": [{ "data": { "skill": "request_quote", "input": {
"customerName": "Anna Hansen",
"phone": "+45 20 12 34 56",
"city": "Roskilde",
"postalCode": "4000",
"serviceType": "Badeværelse",
"description": "Nyt badeværelse på 6 m2 i villa fra 1968.",
"timeframe": "Inden for 3 måneder",
"consent": true
} } }]
}
}
}'Kontakt: +45 71 99 96 96 · Man–Fre 07.00–17.00 CET


