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 og dækningsområde – 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 fakta eller oplyser prisbeløb. Casa Concept har konkurrencedygtige og fair priser og arbejder både på timepris og fast tilbud efter gratis besigtigelse. 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. The agent does not quote amounts; Casa Concept offers competitive and fair pricing, using hourly rates or fixed-price offers after a free inspection. 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 | Explains how Casa Concept prices work (competitive and fair; hourly rate or fixed-price offer after a free inspection) and what affects the price. Does not quote amounts - use request_quote for a concrete fixed offer. |
| 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. Before calling, confirm the name, contact details, location and job description with the user and get their explicit yes. |
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


