accept_terms
Record the user's acceptance of freddy's current Terms of Service and Privacy Policy. ONLY call this tool AFTER the user has explicitly stated they agree to the updated terms — for example, after they have said 'I agree', 'accept', 'yes, accept the new terms', or similar. Do not call this tool automatically or on the user's behalf. If the user has not seen the policy summary yet, show them the gate message from the previous tool call's response (or fetch https://freddy.coach/terms) BEFORE asking for their consent. If the user is unsure or wants to read the full text, do not call this tool — point them at the dashboard URL or the public Terms/Privacy pages. If the user has explicitly agreed to BOTH the Terms/Privacy AND to freddy collecting and processing their health data, also pass health_data: true. Otherwise omit health_data or pass false, and tell the user the separate health-data consent is still outstanding: freddy asks for it the next time they connect a data source, and some features stay off until they give it. Do NOT tell them the dashboard will prompt them for it, because it will not.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Must be literal `true`. The presence of this field is a syntactic guard against the LLM calling this tool reflexively. | |
| version | Yes | The exact policyVersion string the user is accepting, e.g. "2026-11-06". Must match the version returned in the consent-required error. Including the version explicitly prevents accidentally accepting a future bump. | |
| health_data | No | Optional. Set to `true` only if the user has separately and explicitly consented to freddy collecting and processing health data from the providers they choose to connect. This consent is distinct from Terms/Privacy acceptance. |