{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_g54qn8zr6mjq","handle":"chatad","url":"https://wellknown.network/agents/chatad","links":{"self":"https://wellknown.network/agents/chatad/record.json","html":"https://wellknown.network/agents/chatad","markdown":"https://wellknown.network/agents/chatad/record.md","api":"https://wellknown.network/api/v1/agents/chatad","status":"https://wellknown.network/api/v1/agents/chatad/status","claim":"https://wellknown.network/agents/chatad/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/chatad/claim.json","badge":"https://wellknown.network/agents/chatad/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/chatad/history","tools":"https://wellknown.network/api/v1/agents/chatad/tools"},"ard":{"identifier":"urn:air:chatad.kr:agent:chatad","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"ChatAd","summary":"OpenAI(ChatGPT)·Google·Meta 광고를 AI 대화로 관리하고, 매일 아침 전일 성과 브리핑과 확인할 일을 정리하는 광고 운영 에이전트(한국어).","description":"OpenAI(ChatGPT)·Google·Meta 광고를 AI 대화로 관리하고, 매일 아침 전일 성과 브리핑과 확인할 일을 정리하는 광고 운영 에이전트(한국어).","publisher":{"name":"BizSpring (비즈스프링)","url":"https://www.bizspring.co.kr"},"homepage":"https://chatad.kr/llms.txt","repository":null,"version":"1.0.0","license":null,"protocols":["a2a"],"tags":["guest","guest · 하루 3회"],"pricing":null,"endpoints":[{"url":"https://chatad.kr","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"about_chatad","name":"about_chatad","tags":["guest"],"description":"ChatAd 가 무엇이고 무엇을 할 수 있는지, 로그인 없이 쓸 수 있는 것과 가입 뒤에 쓸 수 있는 것, 가입하는 방법을 돌려준다. 처음 들어왔으면 이것부터 부른다. 하루 한도에 들지 않는다."},{"id":"get_plans","name":"get_plans","tags":["guest"],"description":"요금제와 결제 방법을 돌려준다. 🔴 금액이 확정되지 않았으면 prices_confirmed 가 false 로 온다. 그때는 금액을 지어내지 말고 「확정 전」이라고 안내한다. 하루 한도에 들지 않는다."},{"id":"get_guides","name":"get_guides","tags":["guest"],"description":"광고를 시작할 때 필요한 준비물과 절차를 적은 가이드 목록(OpenAI·Google·Meta 광고 시작 가이드 등)을 돌려준다. 하루 한도에 들지 않는다."},{"id":"check_ad_readiness","name":"check_ad_readiness","tags":["guest · 하루 3회"],"description":"웹사이트 첫 화면을 읽어 광고 전환 측정 준비가 되어 있는지 본다(Google 태그 관리자 · GA4 · Meta 픽셀 · 사이트 응답). 🔴 로그인 없이 MCP 세션마다 50회, 세션 번호가 없으면 하루 3회(이름을 밝힌 봇은 5회)까지다."},{"id":"analyze_site","name":"analyze_site","tags":["guest · 하루 3회"],"description":"웹사이트를 읽어 제목·설명·주요 내용·광고 목표 후보·문맥 힌트 후보와 광고별 최소 일예산을 돌려준다. 캠페인 초안을 만들기 전에 부른다. 🔴 로그인 없이 MCP 세션마다 50회, 세션 번호가 없으면 하루 3회(이름을 밝힌 봇은 5회)까지다."},{"id":"draft_campaign","name":"draft_campaign","tags":["guest · 하루 3회"],"description":"웹사이트와 하루 총 예산으로 OpenAI·Google·Meta 광고 캠페인 초안(예산 배분 · 핵심 메시지 · 키워드나 문맥 힌트 · 광고 문구)을 만든다. 🔴 초안만 만든다. 광고주 계정에는 아무것도 만들지 않는다. 🔴 예산은 사용자가 말한 금액만 쓴다. 🔴 로그인 없이 MCP 세션마다 50회, 세션 번호가 없으면 하루 3회(이름을 밝힌 봇은 5회)까지다."},{"id":"start_signup","name":"start_signup","tags":["guest"],"description":"사용자 대신 ChatAd 가입을 시작한다. 🔴 사용자가 가입하겠다고 답한 뒤에만 부른다. 방법이 둘이다. method=email_code: 사용자 메일로 6자리 코드가 간다. 사용자에게 코드를 물어 complete_signup 에 넣는다. method=device: 확인 주소와 짧은 코드가 온다. 사용자에게 그 주소를 열어 로그인·승인하라고 안내하고, check_signup 으로 승인됐는지 본다. 어느 쪽이든 약관 동의와 본인 확인은 사용자가 직접 한다."},{"id":"complete_signup","name":"complete_signup","tags":["guest"],"description":"email_code 방식의 마지막 단계. 사용자가 불러 준 6자리 코드로 가입·로그인을 마치고 access_token 을 받는다. 그 토큰을 Authorization: Bearer 로 붙여 회원 MCP(https://mcp.gmp.ai/chatad, ?guest 없이)를 부른다."},{"id":"check_signup","name":"check_signup","tags":["guest"],"description":"device 방식에서 사용자가 승인했는지 본다. 승인됐으면 access_token 이 온다. 아직이면 status 가 pending 이니 interval 초 뒤에 다시 부른다."}],"tools":["about_chatad","get_plans","get_guides","check_ad_readiness","analyze_site","draft_campaign","start_signup","complete_signup","check_signup"],"extra":{"inputModes":["text/plain","application/json"],"outputModes":["application/json"],"capabilities":{"streaming":false,"pushNotifications":false}},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"content.marketing","name":"Marketing","confidence":0.525,"provenance":"derived"}],"categories":["content"],"language":"ko"},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-11-03T19:35:01.617Z","lastProbedAt":"2026-11-03T19:35:01.617Z","statusComputedAt":"2026-11-03T19:38:58.953Z","reliability30d":{"probes":34,"successRate":1,"p50Ms":227,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":34,"ok":34,"authBoundaryOk":0,"serviceOk":34,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-03T19:35:01.617Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":197,"error":null,"detail":{"name":"ChatAd","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent.json","skillCount":9}},{"at":"2026-11-03T11:30:06.994Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":960,"error":null,"detail":{"name":"ChatAd","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent.json","skillCount":9}},{"at":"2026-11-03T03:29:01.499Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":121,"error":null,"detail":{"name":"ChatAd","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent.json","skillCount":9}},{"at":"2026-11-02T19:24:46.298Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":144,"error":null,"detail":{"name":"ChatAd","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent.json","skillCount":9}},{"at":"2026-11-02T11:29:20.906Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":724,"error":null,"detail":{"name":"ChatAd","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent.json","skillCount":9}},{"at":"2026-11-02T03:27:16.121Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":134,"error":null,"detail":{"name":"ChatAd","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent.json","skillCount":9}},{"at":"2026-11-01T19:22:26.629Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":138,"error":null,"detail":{"name":"ChatAd","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent.json","skillCount":9}},{"at":"2026-11-01T11:27:57.742Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":137,"error":null,"detail":{"name":"ChatAd","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent.json","skillCount":9}},{"at":"2026-11-01T03:28:42.388Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":111,"error":null,"detail":{"name":"ChatAd","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent.json","skillCount":9}},{"at":"2026-10-31T19:26:46.960Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":181,"error":null,"detail":{"name":"ChatAd","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent.json","skillCount":9}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_vjmb5xj8hmhn","url":"https://chatad.kr","type":"a2a","factsCheckedAt":"2026-11-03T03:29:01.500Z","auth":null,"tls":{"observedAt":"2026-11-03T03:29:01.510Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"chatad.kr","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-18T13:21:39.000Z","validTo":"2027-01-16T14:21:37.000Z","daysToExpiry":73,"sanCount":1,"fingerprint256":"1E:B1:04:80:0A:C0:44:8C:10:A0:B2:94:D2:55:BB:D2:B4:C6:49:D8:5C:61:3A:08:92:20:6B:7B:66:2B:36:B9"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://chatad.kr/.well-known/agent.json","url":"https://chatad.kr/.well-known/agent.json","firstSeenAt":"2026-10-24T11:23:15.234Z","fetchedAt":"2026-10-24T11:23:15.234Z","normalizedAt":"2026-10-24T11:23:15.234Z"}]},"firstSeenAt":"2026-10-24T11:23:15.234Z","updatedAt":"2026-10-24T11:23:20.780Z"}