Перед тем, как исправлять выгрузку скуд с глупым Gemini-Lite
This commit is contained in:
@@ -19,32 +19,37 @@ TOOLS_SCHEMA = [
|
||||
"function": {
|
||||
"name": "db_prompt_node_edit",
|
||||
"description": (
|
||||
"Управление элементами системного промпта (добавление, изменение, удаление). "
|
||||
"Если пользователь пишет 'удали 2.9' или 'удали пункт 2.9', вызывай action='DELETE', section_id=2, item_id=9. "
|
||||
"Действие action может быть ADD, EDIT или DELETE."
|
||||
"Управление элементами системного промпта (добавление, изменение, удаление пунктов).\n"
|
||||
"Поддерживает как одиночные пункты (section_id, item_id), так и список пунктов для удаления (nodes_list=['1.8', '3.4']).\n"
|
||||
"При любом запросе на удаление или добавление пунктов системного промпта ТЫ ОБЯЗАН вызвать этот инструмент."
|
||||
),
|
||||
"parameters": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"action": {
|
||||
"type": "string",
|
||||
"enum": ["ADD", "EDIT", "DELETE"],
|
||||
"description": "Действие: ADD (добавить), EDIT (изменить), DELETE (удалить)"
|
||||
"enum": ["ADD", "EDIT", "DELETE", "BATCH_DELETE"],
|
||||
"description": "Тип действия"
|
||||
},
|
||||
"section_id": {
|
||||
"type": "integer",
|
||||
"description": "Номер раздела из точки (например, 2 из 2.9)"
|
||||
"description": "Номер раздела (например 1)"
|
||||
},
|
||||
"item_id": {
|
||||
"type": "integer",
|
||||
"description": "Номер пункта из точки (например, 9 из 2.9)"
|
||||
"description": "Номер пункта (например 8)"
|
||||
},
|
||||
"nodes_list": {
|
||||
"type": "array",
|
||||
"items": {"type": "string"},
|
||||
"description": "Список пунктов для удаления/изменения, например ['1.8', '3.4']"
|
||||
},
|
||||
"content": {
|
||||
"type": "string",
|
||||
"description": "Текст пункта (для DELETE пустая строка)"
|
||||
"description": "Текст пункта"
|
||||
}
|
||||
},
|
||||
"required": ["action", "section_id", "item_id"]
|
||||
"required": ["action"]
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -81,7 +86,14 @@ TOOLS_SCHEMA = [
|
||||
"type": "function",
|
||||
"function": {
|
||||
"name": "db_tasks_edit",
|
||||
"description": "Единый инструмент управления задачами: создание (ADD), изменение статуса/дедлайна (UPDATE), удаление (DELETE) и экспорт задач в Markdown-файл (EXPORT).",
|
||||
"description": (
|
||||
"Единый инструмент управления задачами: создание (ADD), изменение статуса/срока/названия (UPDATE), удаление (DELETE) и экспорт (EXPORT).\n"
|
||||
"СТРОГИЕ ПРАВИЛА ВЫЗОВА:\n"
|
||||
"- На любые фразы вида 'удали задачу N', 'удалить N', 'убери задачу N' ТЫ ОБЯЗАН СРАЗУ вызвать инструмент с action='DELETE', task_id='N'.\n"
|
||||
"- На фразы 'возьми в работу N' вызывай action='UPDATE', task_id='N', status='IN_PROGRESS'.\n"
|
||||
"- На фразы 'заверши N', 'готово N' вызывай action='UPDATE', task_id='N', status='COMPLETED'.\n"
|
||||
"- КАТЕГОРИЧЕСКИ ЗАПРЕЩЕНО писать текстовые вопросы или запрашивать подтверждения словами! ТЫ ОБЯЗАН СРАЗУ вызвать инструмент."
|
||||
),
|
||||
"parameters": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
@@ -92,7 +104,7 @@ TOOLS_SCHEMA = [
|
||||
},
|
||||
"task_id": {
|
||||
"type": "string",
|
||||
"description": "Номер задачи (для UPDATE и DELETE, например: '35')"
|
||||
"description": "Номер задачи (например: '37')"
|
||||
},
|
||||
"title": {
|
||||
"type": "string",
|
||||
@@ -100,8 +112,8 @@ TOOLS_SCHEMA = [
|
||||
},
|
||||
"status": {
|
||||
"type": "string",
|
||||
"enum": ["IN_PROGRESS", "COMPLETED", "PLANNED"],
|
||||
"description": "Статус задачи"
|
||||
"enum": ["IN_PROGRESS", "COMPLETED", "BACKLOG"],
|
||||
"description": "Новый статус задачи: IN_PROGRESS (В работу), COMPLETED (Завершено), BACKLOG (В планы)"
|
||||
},
|
||||
"priority": {
|
||||
"type": "string",
|
||||
|
||||
Reference in New Issue
Block a user