FOR AI AGENTSOne agent,
One agent,
two protocols
V7 Agent is a public business agent. Any AI client can ask it what V7 does, which disciplines matter in a given industry, how pricing works, and it can request a meeting on the user's behalf. It answers only from content published on v7.dk, and it never returns an amount.
ENDPOINTS
Where toconnect
The agent card describes the agent and its skills. The A2A endpoint speaks JSON-RPC 2.0 in both A2A v1.0 and v0.3; the MCP endpoint speaks Streamable HTTP.
A2A
https://bvomzvpifpyzwabwlvon.supabase.co/functions/v1/a2a
MCP
https://bvomzvpifpyzwabwlvon.supabase.co/functions/v1/mcp-public
llms.txt
llms-full.txt
SKILLS
What itcan do
The same eight skills are exposed over A2A and over MCP. book_meeting writes; everything else only reads.
company_profile
Facts about V7: what we are, where we are, CVR and contact details.
-
list_services
Every service with a summary and a page URL.
-
get_service
Details about a single service.
slug | name
find_industry_expertise
An industry mapped to the relevant services and articles.
industry
answer_question
Answers questions, grounded only in content published on v7.dk.
question
pricing_models
Retainer, project and performance explained. No amounts.
-
contact_options
Phone, contact page and address.
-
book_meeting
Sends a meeting request and returns a reference.
name, email|phone, need, consent
EXAMPLE
Try it froma terminal
One request, one task, one artifact named answer with a text part and a data part.
curl -X POST https://bvomzvpifpyzwabwlvon.supabase.co/functions/v1/a2a \
-H "Content-Type: application/json" \
-H "A2A-Version: 1.0" \
-d '{"jsonrpc":"2.0","id":"1","method":"SendMessage",
"params":{"message":{"role":"ROLE_USER",
"parts":[{"text":"Hvilke ydelser har I?"}]}}}'