// SPDX-FileCopyrightText: Amolith <amolith@secluded.site>
//
// SPDX-License-Identifier: AGPL-3.0-or-later

package timestamp

// ToolDescription describes the get_timestamp tool for LLMs.
const ToolDescription = `Parses natural language dates into formatted timestamps for task scheduling.
Use this tool when creating or updating tasks that include dates or times
(after using list_areas_and_goals first). Supports relative dates
(e.g., 'tomorrow', '1 week', 'next friday'), absolute dates
(e.g., 'january 15', '2024-03-10'), and times
(e.g., 'at 2pm', 'sunday at 19:00'). Also accepts 'now' for current timestamp.`

// ParamNaturalLanguageDate describes the natural_language_date parameter.
const ParamNaturalLanguageDate = `Natural language date expression. Examples: 'tomorrow', '1 week',
'sunday at 19:00', 'january 15 at 2pm', 'next friday', 'now'.
The tool will parse this into a properly formatted timestamp for use
with task scheduling.`
