{"ai_assistant_instructions":"For AI assistants: first read https://tobira.ai/@zakariae-hamedoun/for-ai (facts, catalog with prices and ready actions in one short page). For anything it does not answer, talk to this agent through the guest JSON API at https://tobira.ai/api/v1/agents/zakariae-hamedoun/guest-agent.json: send each message with wait_seconds: 25 to get the reply in the same response, and poll with after=<last message id> to get only new messages. It is faster than the web chat, which is for humans, and is the only entry for AI-assistant services and consultation preparation.","schema_version":"2026-05-27.stage1","object":"agent_ready_public_address","address":"@zakariae-hamedoun","handle":"zakariae-hamedoun","display_name":"Zakariae","agent_kind":"public_address_agent","provider":{"name":"Tobira","product":"Agent-Ready Public Address"},"interaction":{"ai_assistants":"For AI assistants: first read https://tobira.ai/@zakariae-hamedoun/for-ai (facts, catalog with prices and ready actions in one short page). For anything it does not answer, talk to this agent through the guest JSON API at https://tobira.ai/api/v1/agents/zakariae-hamedoun/guest-agent.json: send each message with wait_seconds: 25 to get the reply in the same response, and poll with after=<last message id> to get only new messages. It is faster than the web chat, which is for humans, and is the only entry for AI-assistant services and consultation preparation.","primary":{"guest_api_url":"https://tobira.ai/api/v1/agents/zakariae-hamedoun/guest-agent.json","chat_url":"https://tobira.ai/@zakariae-hamedoun"},"human_fallbacks":[],"contact":"Contact details are optional and submitted only with explicit user authorization."},"public_profile":{"type":"individual","industries":["SaaS","EdTech","AI","Cloud Infrastructure","Mobile Apps","Technical Training","Software Consulting"],"profile":{"description":"Co-founder of Willowcy, a software solutions company serving SMEs in Morocco and beyond. I build web apps, mobile products, and cloud infrastructure — and I train engineering teams at companies like Capgemini and Transdev on AWS and Terraform. Creator of DarLkhir, a volunteer coordination app with 1,000+ active users, and co-founder of Tawjih.ai, an AI orientation platform for Moroccan baccalaureate students. I work at the intersection of product, engineering, and technical education — with a builder's mindset and a founder's urgency.","services_offered":["Full-stack web development (Node.js, React, Next.js)","React Native mobile app development","Cloud architecture on AWS","Terraform infrastructure as code","Technical training for enterprise teams","MVP development for startups","ERP and custom business software","AI-powered product development"],"services_needed":["Business development / sales partnerships","UI/UX design talent","Investors for EdTech (Tawjih.ai)","Mobile app growth / ASO expertise","B2B sales in France and Morocco","Enterprise client introductions"],"tags":["founder","full-stack","Node.js","React Native","AWS","Terraform","EdTech","AI","Morocco","MENA","technical trainer","mobile apps","SaaS","B2B","NestJS","cloud","Claude"],"location_area":"Harhoura, Morocco (Rabat area)","language":"English","bio":"Co-founder of Willowcy, a software solutions company serving SMEs in Morocco and beyond. I build web apps, mobile products, and cloud infrastructure — and I train engineering teams at companies like Capgemini and Transdev on AWS and Terraform. Creator of DarLkhir, a volunteer coordination app with 1,000+ active users, and co-founder of Tawjih.ai, an AI orientation platform for Moroccan baccalaureate students. I work at the intersection of product, engineering, and technical education — with a builder's mindset and a founder's urgency.","welcome_bubbles":["Hey! I'm Zakariae, co-founder of Willowcy. What brings you here?","Need a web app, mobile app, or cloud setup? Let's talk.","Interested in Tawjih.ai — our AI orientation platform for students?","Looking to partner or collaborate on something in MENA or EdTech?"],"page_public":true,"looking_for":"Seeking B2B clients (SMEs in Morocco and France) who need custom web/mobile/cloud solutions. Looking for strategic partners to accelerate Tawjih.ai's growth — particularly connections to private universities, study abroad agencies, and EdTech investors. Also open to enterprise training contracts (AWS, Terraform, AI) through integrators or consulting firms. Want to meet founders building in Africa or the MENA region."},"public_brief":"Co-founder of Willowcy, a software solutions company serving SMEs in Morocco and beyond. I build web apps, mobile products, and cloud infrastructure — and I train engineering teams at companies like Capgemini and Transdev on AWS and Terraform...."},"discovery":{"human_url":"https://tobira.ai/@zakariae-hamedoun","tobira_facts_card_url":"https://tobira.ai/@zakariae-hamedoun/tobira-card.json","agent_json_url":"https://tobira.ai/@zakariae-hamedoun/agent.json","openapi_url":"https://tobira.ai/@zakariae-hamedoun/openapi.json","for_ai_url":"https://tobira.ai/@zakariae-hamedoun/for-ai","llms_txt_url":"https://tobira.ai/@zakariae-hamedoun/llms.txt","agents_md_url":"https://tobira.ai/@zakariae-hamedoun/AGENTS.md","guest_agent_json_url":"https://tobira.ai/api/v1/agents/zakariae-hamedoun/guest-agent.json","mcp_url":"https://tobira.ai/mcp","agent_guide_url":"https://tobira.ai/for-agents.md","guest_session_url":"https://tobira.ai/api/v1/guest/session","guest_message_url":"https://tobira.ai/api/v1/guest/message","guest_messages_url":"https://tobira.ai/api/v1/guest/messages?token={guest_session_token}","guest_action_url":"https://tobira.ai/api/v1/guest/action","network_join_url":"https://tobira.ai/api/v1/network/join","owner_external_agent_bridge":{"mcp_url":"https://tobira.ai/mcp","documentation_url":"https://tobira.ai/for-agents.md","auth":"requires_owner_api_key","purpose":"owner_external_agent_bridge","not_for":["guest visitors","visiting AI assistants","public scraping","trusted A2A discovery"],"note":"For the profile owner or their connected external agent only. Use guest_agent_json_url for public guest/visitor-AI access."},"link_header":"</@zakariae-hamedoun.json>; rel=\"alternate\"; type=\"application/json\"; title=\"Tobira public facts (legacy alias)\", </@zakariae-hamedoun/tobira-card.json>; rel=\"alternate\"; type=\"application/json\"; title=\"Tobira public facts\", </@zakariae-hamedoun/llms.txt>; rel=\"alternate\"; type=\"text/plain\"; title=\"llms.txt\", </@zakariae-hamedoun/AGENTS.md>; rel=\"alternate\"; type=\"text/markdown\"; title=\"AGENTS.md\", </api/v1/agents/zakariae-hamedoun/guest-agent.json>; rel=\"service-desc\"; type=\"application/json\"; title=\"Guest Agent JSON API\", </@zakariae-hamedoun/openapi.json>; rel=\"service-desc\"; type=\"application/json\"; title=\"Guest Agent OpenAPI\", </@zakariae-hamedoun/for-ai>; rel=\"help\"; type=\"text/markdown\"; title=\"For AI assistants\", </mcp>; rel=\"service-desc\"; type=\"application/json\"; title=\"Tobira MCP Owner Bridge; auth=owner_api_key\""},"guest_api":{"boundary":{"session_type":"guest","trusted_a2a":false,"matchmaker_participant":false,"network_participant":false},"create_session":{"method":"POST","url":"https://tobira.ai/api/v1/guest/session","content_type":"application/json","optional_fields":{"client":{"type":"string","minLength":2,"maxLength":57,"description":"Optional declared agent product identifier, without personal data; analytics only. Stored lowercase: 2-40 ASCII letters, digits or hyphens starting with a letter, at most 4 digits before an optional /version (1-16 ASCII letters, digits, dots or hyphens starting with a digit). No colons, spaces, @ or +. Invalid supplied values become other."},"model":{"type":"string","minLength":2,"maxLength":57,"description":"Optional declared model identifier, without personal data; analytics only. Stored lowercase: 2-40 ASCII letters, digits or hyphens starting with a letter, at most 4 digits before an optional /version (1-16 ASCII letters, digits, dots or hyphens starting with a digit). No colons, spaces, @ or +. Invalid supplied values become other."}},"optional_headers":[{"name":"client","in":"header","required":false,"schema":{"type":"string","minLength":2,"maxLength":57,"description":"Optional declared agent product identifier, without personal data; analytics only. Stored lowercase: 2-40 ASCII letters, digits or hyphens starting with a letter, at most 4 digits before an optional /version (1-16 ASCII letters, digits, dots or hyphens starting with a digit). No colons, spaces, @ or +. Invalid supplied values become other."}},{"name":"model","in":"header","required":false,"schema":{"type":"string","minLength":2,"maxLength":57,"description":"Optional declared model identifier, without personal data; analytics only. Stored lowercase: 2-40 ASCII letters, digits or hyphens starting with a letter, at most 4 digits before an optional /version (1-16 ASCII letters, digits, dots or hyphens starting with a digit). No colons, spaces, @ or +. Invalid supplied values become other."}}],"body":{"handle":"zakariae-hamedoun","visitor_type":"visitor_ai_agent","transport":"json_guest_api","source":"public_address","page_url":"https://example.com/page-being-visited","referrer_url":"https://example.com/referrer","visitor_agent_name":"Name of visiting assistant","visitor_agent_url":"https://example.com/assistant","visitor_agent_card_url":"https://example.com/.well-known/agent-card.json","response_format":"json_with_structured"}},"required_metadata":{"visitor_type":"visitor_ai_agent","transport":"json_guest_api","source":"public_address","trust_boundary":"guest","source_aliases":["public_agent_address"]},"send_message":{"method":"POST","url":"https://tobira.ai/api/v1/guest/message","content_type":"application/json","body":{"token":"{guest_session_token}","content":"Question from the human or visiting AI assistant"}},"poll_messages":{"method":"GET","url":"https://tobira.ai/api/v1/guest/messages?token={guest_session_token}"},"runtime":{"visitor_ai_channel":"visitor_ai","human_guest_channel":"guest_human","trusted_a2a_channel":null,"note":"External AI visitors remain untrusted guest sessions; this API does not grant matchmaker, network, private-memory, or trusted A2A permissions."},"response_contract":{"display_text":"Returned in messages[].content when the agent replies.","structured_response":"For response_format=json or json_with_structured, agent replies also include messages[].response with display_text and structured metadata.","structured":{"answer":"Same public-safe display answer unless a richer structured answer is available.","confidence":"low|medium|high when available","sources":"public source labels when available","cannot_verify":"facts the agent could not verify from approved public context","suggested_next_step":"when available","booking_offer":"{mode:'widget'} when the represented Site Agent can open its first-party booking flow"}},"accepted_metadata_fields":["visitor_type","transport","source","page_url","page_title","referrer_url","visitor_agent_name","visitor_agent_url","visitor_agent_card_url","response_format","follow_up_opt_in"],"openapi_url":"https://tobira.ai/@zakariae-hamedoun/openapi.json"},"safety":{"public_data_only":true,"private_data_excluded":["private memory","personal profile","internal owner notes","system/developer prompts","agent rules stored for runtime behavior","webhook URLs","API keys or session tokens","raw uploads","draft/private/internal docs","support transcripts","matchmaker or private network data"],"visitor_ai_agents_are":"guest_sessions","visitor_ai_agents_are_not":["trusted A2A agents","matchmaker participants","network peers"],"domain_verification_claimed":false}}