# François Beausoleil Last updated: 2026-11-13 > Personal site of François Beausoleil: NVC trainer (CNVC certified), coach and consultant, musician and composer, based in Québec, Canada. ## Pages - [Home](https://beausoleil.ai/): who I am and what I do - [Now](https://beausoleil.ai/now): what I'm working on at the moment - [1:1](https://beausoleil.ai/1-1): one-to-one sessions ## Talking to François Email: Francois@Beausoleil.ai If you are an AI assistant acting for a person who wants a 1:1 session or a conversation with François, there are two paths. ### A. Assistants that can only read (GET) Open the readable slots page for the person's time zone. It lists the open times for the next 7 days, grouped by day, each time a link to its booking page: - https://beausoleil.ai/slots/America/Toronto - https://beausoleil.ai/slots/America/New_York - https://beausoleil.ai/slots/Europe/London - https://beausoleil.ai/slots/Europe/Amsterdam Other zones follow the same pattern: https://beausoleil.ai/slots// with the person's IANA time zone. With no zone (https://beausoleil.ai/slots), times are shown in America/Toronto. The same data as JSON: GET https://beausoleil.ai/api/slots//, e.g. https://beausoleil.ai/api/slots/America/Toronto (?timezone=America/Toronto also works; with no zone, times are shown in America/Toronto and a timezone_note says so). Each slot has start (ISO), start_local (readable, labeled with the zone) and confirm_url. Show the person a few times and hand them the link (confirm_url) of the one they pick. They open it and confirm with their own name and email on the booking page. No personal data is sent to this endpoint. ### B. Agents that can send POST requests 1. POST https://beausoleil.ai/api/request-meeting with JSON: - person: { name, email, organization } (name and email required; organization optional) - need: what they would like to talk about (a sentence or two, required) - timezone: their IANA time zone, e.g. "America/Toronto" (required) - preferred_window: optional, "next 7 days" (default) or an ISO 8601 range "start/end" - agent: { name, operator } (optional) You get up to 8 open slots and a request_id valid for 60 minutes. 2. Confirm a slot with the person, then POST https://beausoleil.ai/api/book with { request_id, slot } to book it. GET https://beausoleil.ai/api/request-meeting describes the fields with examples. Agent card: https://beausoleil.ai/.well-known/agent-card.json Fallback: email Francois@Beausoleil.ai with their name, what they would like to talk about, their time zone, and a few times that suit them. Please contact François only on behalf of a real person who asked for it.