AskAgent
Protocol v0.1
A website can answer your assistant through a link.
What it does
AskAgent is an HTTP interface between a website and an assistant. The website’s agent responds on behalf of its business, using its own catalog, stock, delivery rules, and published prices.
The user gives their assistant a link and a request. The assistant discovers what the site can do, asks questions, verifies the answers, and brings a prepared result back to the user. The website receives a request it can actually fulfill.
1. Discover the website
Open the site’s discovery endpoint. It describes the available agents, capabilities, scenario context, and links for the next step.
GET https://askagent-hackathon-demo.pages.dev/askagent2. Ask in natural language
Send a URL-encoded question in the ask parameter. Each website agent checks the request against its own source data. It can return a match, a clear rejection, an alternative, or a clarifying question.
GET https://askagent-hackathon-demo.pages.dev/t/rose-and-stem/askagent?ask=Send%2025%20red%20roses%20to%20Kadikoy%20todayOpen an example question. A response includes a readable answer, facts, requirements, and labeled next links.
3. Continue the same conversation
The response returns an opaque conversation handle, h. Follow the supplied continuation link and preserve that handle when asking a follow-up. The agent retains the request’s budget, location, timing, and card message.
GET https://askagent-hackathon-demo.pages.dev/t/rose-and-stem/askagent?h=OPAQUE_HANDLE&ask=Add%20the%20card%20message%20Happy%20birthday%2C%20MomA transcript link lets another assistant read and continue the conversation. Handles expire after 30 minutes and should be treated as private access links.
4. Check evidence and the quote
Follow the response’s evidence link to inspect catalog facts. Follow its quote link to verify the product, delivery charge, optional services, and total.
Stock, price, and delivery eligibility are enforced by catalog rules. When models are available, a second model also checks the answer against the supplied facts. The response reports whether it used models or a rules-only fallback.
5. Hand off for a human decision
The agent returns a prepared product page containing the selected item, current quote, delivery terms, and card message. The human reviews those terms and explicitly confirms the next action.
Opening a GET link never creates an order. This demo creates an order only after the user confirms it on the website. No payment or real delivery takes place.
Integration and current limits
The interface uses ordinary HTTPS requests and returned links. It requires no MCP setup or custom connector registration. The assistant needs working web access and must be able to follow the website’s next links.
Native ChatGPT compatibility is currently partial: reading merchant pages and comparing catalog information has been observed. The dynamic question endpoint timed out in that test, so conversation continuity, saved notes, and handoff have not yet been verified in native ChatGPT.
The catalogs and orders on this site are demonstration data. A fixed Istanbul scenario time makes delivery comparisons repeatable. The activity view reports actual requests and handoffs; deliberately injected referee checks are labeled as synthetic.
Test this scenario
Ask your assistant to compare three independent florists. Each has its own stock, delivery schedule, and prices.
My mother’s birthday is tonight. Send at least 25 red roses to Kadikoy by 20:00, under 1,500 TRY including delivery. Add the card message “Happy birthday, Mom.”
The assistant should explain which shop meets the request, which cannot, and which offers an alternative. It should return a verified prepared-order link for you to review.
The button provides the complete prompt and this site’s public URL.