← Общий индексchat-agent 3e55976d · voice ce9e9678 · снимок 40cb7a4624ad

Данные и инструменты

Формы извлечены локально без импорта приложения. Примеры синтетические и проверены по извлечённым JSON Schema; дополнительные валидаторы приложения не выполнялись.

chat-agent · airport_get

chat-agent: src_agent/pydantic_agent.py:301 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "airport_get",
  "registration": "tools.tool",
  "arguments": {
    "code": {
      "type": "string"
    }
  },
  "returns": {
    "type": "object"
  },
  "line": 301,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 301,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L301",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}

chat-agent · airports_search

chat-agent: src_agent/pydantic_agent.py:283 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "airports_search",
  "registration": "tools.tool",
  "arguments": {
    "radius_km": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "exclusiveMinimum": 0,
      "maximum": 20000
    },
    "minimum_runway_m": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000
    },
    "available_only": {
      "type": "boolean"
    },
    "status": {
      "anyOf": [
        {
          "enum": [
            "open",
            "closed",
            "all"
          ]
        },
        {
          "type": "null"
        }
      ]
    },
    "wind_m_s": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "minimum": 0,
      "maximum": 100
    },
    "visibility_km": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "minimum": 0,
      "maximum": 100
    },
    "farthest": {
      "type": "boolean"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 64
    }
  },
  "returns": {
    "x-python-type": "list"
  },
  "line": 283,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 283,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L283",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}

chat-agent · artifact_get

chat-agent: src_agent/pydantic_agent.py:332 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "artifact_get",
  "registration": "tools.tool",
  "arguments": {
    "artifact_id": {
      "type": "string"
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 1000
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "returns": {
    "type": "object"
  },
  "line": 332,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 332,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L332",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}

chat-agent · flight_get

chat-agent: src_agent/pydantic_agent.py:311 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "flight_get",
  "registration": "tools.tool",
  "arguments": {
    "flight_number": {
      "type": "string"
    }
  },
  "returns": {
    "type": "object"
  },
  "line": 311,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 311,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L311",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}

chat-agent · geo_distances

chat-agent: src_agent/pydantic_agent.py:321 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "geo_distances",
  "registration": "tools.tool",
  "arguments": {
    "codes": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 1,
      "maxItems": 64
    }
  },
  "returns": {
    "x-python-type": "list"
  },
  "line": 321,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 321,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L321",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}

chat-agent · map_show_points

chat-agent: src_agent/pydantic_agent.py:345 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "map_show_points",
  "registration": "tools.tool",
  "arguments": {
    "codes": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 1,
      "maxItems": 64
    }
  },
  "returns": {
    "type": "object"
  },
  "line": 345,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 345,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L345",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}

chat-agent · map_show_route

chat-agent: src_agent/pydantic_agent.py:356 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "map_show_route",
  "registration": "tools.tool",
  "arguments": {
    "code": {
      "type": "string"
    }
  },
  "returns": {
    "type": "object"
  },
  "line": 356,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 356,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L356",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}

chat-agent · plan_save

chat-agent: src_agent/pydantic_agent.py:365 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "plan_save",
  "registration": "tools.tool",
  "arguments": {
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "airport_codes": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 1,
      "maxItems": 64
    },
    "notes": {
      "type": "string",
      "maxLength": 4096
    },
    "flight_number": {
      "x-python-type": "FlightNumber"
    }
  },
  "returns": {
    "type": "object"
  },
  "line": 365,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 365,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L365",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}

chat-agent · position_get

chat-agent: src_agent/pydantic_agent.py:278 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "position_get",
  "registration": "tools.tool",
  "arguments": {},
  "returns": {
    "type": "object"
  },
  "line": 278,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 278,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L278",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}

chat-agent · route_preview

chat-agent: src_agent/pydantic_agent.py:327 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "route_preview",
  "registration": "tools.tool",
  "arguments": {
    "code": {
      "type": "string"
    }
  },
  "returns": {
    "type": "object"
  },
  "line": 327,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 327,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L327",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}

chat-agent · weather_get

chat-agent: src_agent/pydantic_agent.py:306 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "weather_get",
  "registration": "tools.tool",
  "arguments": {
    "codes": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 1,
      "maxItems": 64
    }
  },
  "returns": {
    "x-python-type": "list"
  },
  "line": 306,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 306,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L306",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}

chat-agent · AgentStepConstraints

chat-agent: src_shared/contracts/llm.py:43 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "AgentStepConstraints",
  "schema": {
    "type": "object",
    "properties": {
      "tool_choice": {
        "enum": [
          "auto",
          "required"
        ]
      }
    },
    "required": []
  },
  "line": 43,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 43,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L43",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "tool_choice": "auto"
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · AgentStepInput

chat-agent: src_shared/contracts/llm.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "AgentStepInput",
  "schema": {
    "type": "object",
    "properties": {
      "messages": {
        "type": "array",
        "items": {
          "type": "object"
        }
      },
      "tools": {
        "type": "array",
        "items": {
          "type": "object"
        }
      }
    },
    "required": []
  },
  "line": 13,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "messages": [
      {}
    ],
    "tools": [
      {}
    ]
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · AirportUpdate

chat-agent: src_shared/aviation.py:68 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "AirportUpdate",
  "schema": {
    "type": "object",
    "properties": {
      "revision": {
        "type": "integer"
      },
      "code": {
        "type": "string"
      },
      "status": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "runway_id": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "available": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "runways": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "x-python-type": "RunwayUpdate"
            }
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": []
  },
  "line": 68,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 68,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L68",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "revision": 1,
    "code": "example",
    "status": "example",
    "runway_id": "example",
    "available": true,
    "runways": [
      null
    ]
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · DialogStepData

chat-agent: src_shared/contracts/llm.py:130 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "DialogStepData",
  "schema": {
    "type": "object",
    "properties": {
      "response_text": {
        "type": "string"
      },
      "tool_calls": {
        "type": "array",
        "items": {
          "x-python-type": "DialogToolCall"
        }
      }
    },
    "required": []
  },
  "line": 130,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 130,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L130",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "response_text": "example",
    "tool_calls": [
      null
    ]
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · DialogToolCall

chat-agent: src_shared/contracts/llm.py:123 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "DialogToolCall",
  "schema": {
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      },
      "name": {
        "type": "string"
      },
      "arguments": {
        "type": "object"
      }
    },
    "required": [
      "arguments"
    ]
  },
  "line": 123,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 123,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L123",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "id": "example",
    "name": "example",
    "arguments": {}
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · ErrorInfo

chat-agent: src_shared/contracts/common.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "ErrorInfo",
  "schema": {
    "type": "object",
    "properties": {
      "code": {
        "type": "string"
      },
      "message": {
        "type": "string"
      },
      "details": {
        "anyOf": [
          {
            "type": "object"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": []
  },
  "line": 14,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/common.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/common.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "code": "example",
    "message": "example",
    "details": {}
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · FinalResponseData

chat-agent: src_shared/contracts/llm.py:115 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "FinalResponseData",
  "schema": {
    "type": "object",
    "properties": {
      "response_text": {
        "type": "string"
      },
      "client_command": {
        "anyOf": [
          {
            "type": "object"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": []
  },
  "line": 115,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 115,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L115",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "response_text": "example",
    "client_command": {}
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · FlightUpdate

chat-agent: src_shared/aviation.py:78 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "FlightUpdate",
  "schema": {
    "type": "object",
    "properties": {
      "revision": {
        "type": "integer"
      },
      "departure_in_minutes": {
        "type": "integer"
      },
      "travel_minutes": {
        "type": "integer"
      },
      "buffer_minutes": {
        "type": "integer"
      },
      "to": {
        "type": "string"
      }
    },
    "required": []
  },
  "line": 78,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 78,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L78",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "revision": 1,
    "departure_in_minutes": 1,
    "travel_minutes": 1,
    "buffer_minutes": 1,
    "to": "example"
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · FlowState

chat-agent: src_langgraph/state.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "FlowState",
  "schema": {
    "type": "object",
    "properties": {
      "req": {
        "x-python-type": "WorkflowRunRequest"
      },
      "history": {
        "type": "array",
        "items": {
          "type": "object"
        }
      },
      "summary": {
        "type": "string"
      },
      "working_history": {
        "type": "array",
        "items": {
          "type": "object"
        }
      },
      "dialog_context": {
        "type": "string"
      },
      "context_extra": {
        "type": "object"
      },
      "user_turn_id": {
        "type": "string"
      },
      "assistant_turn_id": {
        "type": "string"
      },
      "selected_scenario": {
        "type": "string"
      },
      "routing": {
        "type": "object"
      },
      "response": {
        "x-python-type": "WorkflowRunResponse"
      }
    },
    "required": [
      "req",
      "history",
      "summary",
      "working_history",
      "dialog_context",
      "context_extra",
      "user_turn_id",
      "assistant_turn_id",
      "selected_scenario",
      "routing",
      "response"
    ]
  },
  "line": 20,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/state.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/state.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "req": null,
    "history": [
      {}
    ],
    "summary": "example",
    "working_history": [
      {}
    ],
    "dialog_context": "example",
    "context_extra": {},
    "user_turn_id": "example",
    "assistant_turn_id": "example",
    "selected_scenario": "example",
    "routing": {},
    "response": null
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · HistoryTurn

chat-agent: src_shared/contracts/history.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "HistoryTurn",
  "schema": {
    "type": "object",
    "properties": {
      "turn_id": {
        "type": "string"
      },
      "role": {
        "type": "string"
      },
      "text": {
        "type": "string"
      },
      "ts_ms": {
        "type": "integer"
      },
      "meta": {
        "type": "object"
      }
    },
    "required": [
      "text"
    ]
  },
  "line": 10,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/history.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/history.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "turn_id": "example",
    "role": "example",
    "text": "example",
    "ts_ms": 1,
    "meta": {}
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · ParamsExtractData

chat-agent: src_shared/contracts/llm.py:64 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "ParamsExtractData",
  "schema": {
    "type": "object",
    "properties": {
      "ok": {
        "type": "boolean"
      },
      "values": {
        "type": "object"
      },
      "missing": {
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "confidence": {
        "type": "number"
      },
      "notes": {
        "type": "array",
        "items": {
          "type": "string"
        }
      }
    },
    "required": []
  },
  "line": 64,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 64,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L64",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "ok": true,
    "values": {},
    "missing": [
      "example"
    ],
    "confidence": 1,
    "notes": [
      "example"
    ]
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · PlanAction

chat-agent: src_shared/aviation.py:96 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "PlanAction",
  "schema": {
    "type": "object",
    "properties": {
      "name": {
        "type": "string"
      },
      "airport_codes": {
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "notes": {
        "type": "string"
      },
      "flight_number": {
        "x-python-type": "FlightNumber"
      }
    },
    "required": []
  },
  "line": 96,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 96,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L96",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "name": "example",
    "airport_codes": [
      "example"
    ],
    "notes": "example",
    "flight_number": null
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · PositionUpdate

chat-agent: src_shared/aviation.py:55 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "PositionUpdate",
  "schema": {
    "type": "object",
    "properties": {
      "lat": {
        "type": "number"
      },
      "lon": {
        "type": "number"
      },
      "revision": {
        "type": "integer"
      }
    },
    "required": []
  },
  "line": 55,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 55,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L55",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "lat": 1,
    "lon": 1,
    "revision": 1
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · ReviseData

chat-agent: src_shared/contracts/llm.py:74 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "ReviseData",
  "schema": {
    "type": "object",
    "properties": {
      "fixed": {
        "anyOf": [
          {
            "type": "object"
          },
          {
            "type": "null"
          }
        ]
      },
      "need_user_input": {
        "type": "boolean"
      },
      "question": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": []
  },
  "line": 74,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 74,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L74",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "fixed": {},
    "need_user_input": true,
    "question": "example"
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · RoutingDecisionData

chat-agent: src_shared/contracts/llm.py:56 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "RoutingDecisionData",
  "schema": {
    "type": "object",
    "properties": {
      "workflow_id": {
        "type": "string"
      },
      "reason": {
        "type": "string"
      },
      "confidence": {
        "type": "number"
      }
    },
    "required": []
  },
  "line": 56,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 56,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L56",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "workflow_id": "example",
    "reason": "example",
    "confidence": 1
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · RunwayUpdate

chat-agent: src_shared/aviation.py:62 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "RunwayUpdate",
  "schema": {
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      },
      "available": {
        "type": "boolean"
      }
    },
    "required": []
  },
  "line": 62,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 62,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L62",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "id": "example",
    "available": true
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · ToolDecisionData

chat-agent: src_shared/contracts/llm.py:91 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "ToolDecisionData",
  "schema": {
    "type": "object",
    "properties": {
      "needs_tool": {
        "type": "boolean"
      },
      "tool_name": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "reason": {
        "type": "string"
      }
    },
    "required": []
  },
  "line": 91,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 91,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L91",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "needs_tool": true,
    "tool_name": "example",
    "reason": "example"
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · ToolParamsData

chat-agent: src_shared/contracts/llm.py:106 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "ToolParamsData",
  "schema": {
    "type": "object",
    "properties": {
      "extracted": {
        "type": "object"
      },
      "missing": {
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "prompt": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": []
  },
  "line": 106,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 106,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L106",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "extracted": {},
    "missing": [
      "example"
    ],
    "prompt": "example"
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · TraceEnvelope

chat-agent: src_shared/contracts/common.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "TraceEnvelope",
  "schema": {
    "type": "object",
    "properties": {
      "trace_id": {
        "type": "string",
        "format": "uuid"
      },
      "request_id": {
        "type": "string",
        "format": "uuid"
      },
      "correlation_id": {
        "anyOf": [
          {
            "type": "string",
            "format": "uuid"
          },
          {
            "type": "null"
          }
        ]
      },
      "session_id": {
        "anyOf": [
          {
            "type": "string",
            "format": "uuid"
          },
          {
            "type": "null"
          }
        ]
      },
      "ts_ms": {
        "type": "integer"
      }
    },
    "required": [
      "trace_id",
      "request_id"
    ]
  },
  "line": 22,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/common.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/common.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "trace_id": "00000000-0000-4000-8000-000000000001",
    "request_id": "00000000-0000-4000-8000-000000000001",
    "correlation_id": "00000000-0000-4000-8000-000000000001",
    "session_id": "00000000-0000-4000-8000-000000000001",
    "ts_ms": 1
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · WorkflowRuntimeState

chat-agent: src_shared/contracts/workflow.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "WorkflowRuntimeState",
  "schema": {
    "type": "object",
    "properties": {
      "active_workflow_id": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "pending": {
        "anyOf": [
          {
            "type": "object"
          },
          {
            "type": "null"
          }
        ]
      },
      "context": {
        "anyOf": [
          {
            "type": "object"
          },
          {
            "type": "null"
          }
        ]
      },
      "version": {
        "type": "integer"
      }
    },
    "required": []
  },
  "line": 12,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/workflow.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/workflow.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "active_workflow_id": "example",
    "pending": {},
    "context": {},
    "version": 1
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}

chat-agent · audio_format

chat-agent: src_shared/audio.py:35 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "audio_format",
  "operation": "AudioResampler",
  "parameters": {
    "format": "s16",
    "layout": "mono",
    "rate": 16000
  },
  "line": 35,
  "limitation": "Declared frame/resampler parameters; decoded PCM and complete pipeline require runtime evidence",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio.py",
    "line": 35,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio.py#L35",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}

voice · audio_format

voice: src/webui/file_mode.py:1313 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "audio_format",
  "operation": "AudioResampler",
  "parameters": {
    "format": "s16",
    "layout": "mono",
    "rate": null
  },
  "line": 1313,
  "limitation": "Declared frame/resampler parameters; decoded PCM and complete pipeline require runtime evidence",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/file_mode.py",
    "line": 1313,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/file_mode.py#L1313",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}

Служебные вложения доступны в исходном архиве.