{"name":"Ally Knowledge","description":"Knowledge agent for the public services of the City of Bordeaux and Bordeaux Metropole: civil registry, schooling and childhood, housing, social support, seniors, health, safety, getting around, culture and sport, associations and business, waste, and reporting problems in the public space. It answers documentation questions by returning the relevant official pages and administrative procedures with their source URLs, and answers three questions directly from the Metropole's open data: which bin one named item goes in, which days the bins are collected at an address, and where the nearest recycling centres are with their opening hours. It never files a report.","supportedInterfaces":[{"url":"https://sage.dev.bdx-metropole.ctz.ally.bto.tf/a2a","protocolBinding":"JSONRPC"},{"url":"https://sage.dev.bdx-metropole.ctz.ally.bto.tf/a2a/rest","protocolBinding":"HTTP+JSON"}],"version":"0.1.0","capabilities":{"streaming":false},"securitySchemes":{"bearer":{"httpAuthSecurityScheme":{"scheme":"bearer"},"scheme":"bearer","type":"http"}},"securityRequirements":[{"schemes":{"bearer":{}}}],"defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain"],"skills":[{"id":"knowledge_search","name":"Search the Bordeaux public-services knowledge base","description":"Answers a natural-language question by searching the official documentation of the City of Bordeaux and Bordeaux Metropole across the whole range of municipal public services: civil registry and citizenship (birth, marriage and death certificates, PACS, ID cards, passports, electoral rolls, citizen census), childhood and schooling (school and nursery enrolment, canteen, before- and after-school care, holiday centres), housing, social support and solidarity, seniors, health, safety and prevention, getting around and parking, culture, sport and leisure, parks and nature, associations and volunteering, business and employment, the town halls and how the city is run -- as well as waste (which bin an item goes in, sorting rules, where to drop off a specific item, recycling centres and their access conditions, composting) and reporting problems in the public space (illegal dumping, damaged street furniture, a faulty street light, and which service handles what). It covers both the editorial pages explaining a service and the administrative procedures themselves, with the steps and documents each requires. It returns the matching official pages -- title, source URL and full text -- ranked by relevance, so the caller can answer from them and cite them. It performs retrieval only: it writes no answer of its own, keeps no conversation memory, and every call is independent, so a follow-up question must carry its own context. It does NOT create, file or track a report on the citizen's behalf -- that is the signal agent's job; this one only explains the procedure. It does NOT decide whether a bulky-item or garden-waste home pickup is eligible, nor book one -- that is the encombrants agent's job. Once that agent has oriented, call this skill for composters, donation zones and published access rules. A fixed or mobile recycling centre's address, hours and waste filters are the recycling-centres skill, not this one. For which bin ONE named item goes in, see the waste-sorting skill; for the days the bins are collected at a given address, the collection-days skill; for a recycling centre's location and hours, the recycling-centres skill. This skill is the right one for a question those three do not cover, including a general sorting question that names no particular item. Its editorial coverage is the City of Bordeaux itself; for the other Metropole communes it reliably covers waste alone. It is not a public transport timetable, and it knows nothing outside the public services of Bordeaux and Bordeaux Metropole.","tags":["knowledge-base","public-services","procedures","civil-registry","schooling","housing","waste","reporting","bordeaux","retrieval"],"examples":["Comment demander un acte de naissance ?","Comment inscrire mon enfant à l'école ?","Quels papiers pour renouveler ma carte d'identité ?","Comment faire une demande de logement social ?","Comment signaler un dépôt sauvage ?","Quelles sont les conditions d'accès aux déchèteries ?","Comment trier le plastique ?","Quelles aides pour les seniors à Bordeaux ?","Comment réserver une salle pour mon association ?"],"inputModes":["text/plain"],"outputModes":["text/plain"]},{"id":"collection_days","name":"Waste collection days at a given address","description":"Tells which days the bins are collected at one specific address in Bordeaux Metropole: the days for household waste (poubelle noire) and for recycling (poubelle verte, or green with a yellow lid), told apart, and whether the round is a day or a night one -- a night round means the bin goes out the evening before. Garden waste (déchets verts) is not the green bin and has no collection day here: it is a pickup on appointment, for the encombrants agent. Answers from the Metropole's official collection-zone data, so the citizen gets the days directly and is not sent to a map to look them up. Pass the citizen's address in the message, as complete as it is known (street number, street, commune); their shared GPS position is used instead when there is one, and is more reliable. Ask for the address if the question does not carry one -- without it nothing can be answered. An address given without a commune is read as being in Bordeaux, so pass the commune whenever the citizen mentioned one. The street number matters too: a long street can straddle two collection zones, and the reply then asks for the number rather than name a day that holds at one end only. It covers 21 of the 28 communes: the seven right-bank ones (Cenon, Lormont, Floirac, Bassens, Carbon-Blanc, Bouliac, Artigues) are collected by the SIVOM de la Rive Droite and are absent from the data. For those, the reply points the citizen to the SIVOM's own calendar instead of guessing a day. It does not know bulky-item or garden-waste home-pickup eligibility -- that is the encombrants agent -- nor how public holidays shift a round. For a recycling centre's location and opening hours, see the recycling-centres skill below.","tags":["waste","collection","schedule","address","bordeaux"],"examples":["Quand passent les poubelles au 15 rue Sainte-Catherine à Bordeaux ?","Quels sont mes jours de collecte ? J'habite 8 cours de la Libération à Talence","Quel jour sortir le bac jaune à Mérignac ?","Quand passe la poubelle verte au 12 rue Judaïque à Bordeaux ?","Jour de ramassage des ordures ménagères à Pessac"],"inputModes":["text/plain"],"outputModes":["text/plain"]},{"id":"recycling_centres","name":"Nearest recycling centre, its hours and what it takes","description":"Finds the recycling centres (centres de recyclage / déchetteries) closest to one address or shared position in Bordeaux Metropole, and gives for each its exact address, its distance, whether it is open right now, its weekly opening hours and the waste it accepts. Answers from the Metropole's live open data, so the citizen gets the address and the hours directly instead of being sent to a map. Pass the citizen's address in the message, as complete as it is known (street number, street, commune); their shared GPS position is used instead when there is one. Ask for the address if the question does not carry one. Pass the question's own wording too when the citizen named what they want to throw away -- rubble, paint, a mattress, a fridge -- because the reply is then restricted to the centres that actually accept it, which are often not the nearest ones. It covers all 28 communes, the right bank included. It knows the twenty mobile recycling centres as well, each of which stands on its square one or two fixed days a month, and gives that calendar. It does NOT handle the access procedure -- the macaron, the proof of address, the rules for professionals -- those are knowledge-base questions. It does NOT decide bulky-item or garden-waste home-pickup eligibility: that is the encombrants agent. Which bin an everyday item goes in is the waste-sorting skill. It does not book anything.","tags":["waste","recycling-centre","location","opening-hours","bordeaux"],"examples":["Quelle est la déchetterie la plus proche du 15 rue Sainte-Catherine ?","Où déposer des gravats près de Pessac ?","La déchetterie de Bègles est ouverte maintenant ?","Horaires du centre de recyclage de Mérignac","Où amener un vieux matelas à Cenon ?"],"inputModes":["text/plain"],"outputModes":["text/plain"]},{"id":"waste_sorting","name":"Which bin one named item goes in","description":"Gives the official sorting instruction for ONE named everyday item -- a yoghurt pot, a battery, a mattress, a pizza box, a light bulb -- from Bordeaux Metropole's own waste directory of 1450 items, which lists for each one the bins and drop-off channels it may go to and the ways to avoid throwing it away. It answers from stored open data, so the instruction is the published one and never a guess. Pass the item as the citizen named it, in their own words. The directory is more specific than everyday speech: it holds a glass yoghurt pot and a plastic one separately because they go to different places. When the wording matches several such variants the reply lists them and asks which one -- relay that question instead of choosing, because the variants genuinely differ. It does NOT say where the nearest bin or recycling centre is, nor its opening hours -- that is the recycling-centres skill -- nor which day the bins are collected. For a sorting question that names no particular item (\"comment trier le plastique ?\", \"pourquoi trier\"), the knowledge-base skill answers instead.","tags":["waste","sorting","bin","recycling","bordeaux"],"examples":["Où jeter un pot de yaourt en verre ?","Dans quelle poubelle je mets une pile bouton ?","Où jeter un matelas ?","Une boîte à pizza, ça se recycle ?","Quelle poubelle pour les couches ?"],"inputModes":["text/plain"],"outputModes":["text/plain"]}],"additionalInterfaces":[{"transport":"HTTP+JSON","url":"https://sage.dev.bdx-metropole.ctz.ally.bto.tf/a2a/rest"}],"preferredTransport":"JSONRPC","protocolVersion":"0.3","security":[{"bearer":[]}],"url":"https://sage.dev.bdx-metropole.ctz.ally.bto.tf/a2a"}