{
  "sdk": "graphiti-core",
  "version": "0.31.1",
  "actual_add_episode_signature": "(self, name: str, episode_body: str, source_description: str, reference_time: datetime.datetime, source: graphiti_core.nodes.EpisodeType = <EpisodeType.message: 'message'>, group_id: str | None = None, uuid: str | None = None, update_communities: bool = False, entity_types: dict[str, type[pydantic.main.BaseModel]] | None = None, excluded_entity_types: list[str] | None = None, previous_episode_uuids: list[str] | None = None, edge_types: dict[str, type[pydantic.main.BaseModel]] | None = None, edge_type_map: dict[tuple[str, str], list[str]] | None = None, custom_extraction_instructions: str | None = None, saga: str | graphiti_core.nodes.SagaNode | None = None, saga_previous_episode_uuid: str | None = None) -> graphiti_core.graphiti.AddEpisodeResults",
  "entity_schemas": {
    "Device": {
      "properties": {
        "serial_number": {
          "description": "Unique equipment serial from source text",
          "title": "Serial Number",
          "type": "string"
        }
      },
      "required": [
        "serial_number"
      ],
      "title": "Device",
      "type": "object"
    },
    "Location": {
      "properties": {
        "location_name": {
          "description": "Installation place from source text",
          "title": "Location Name",
          "type": "string"
        }
      },
      "required": [
        "location_name"
      ],
      "title": "Location",
      "type": "object"
    }
  },
  "edge_schema": {
    "properties": {
      "installed_on": {
        "description": "Installation date, do not infer absent dates",
        "title": "Installed On",
        "type": "string"
      }
    },
    "required": [
      "installed_on"
    ],
    "title": "InstalledAt",
    "type": "object"
  },
  "actual_edge_map": {
    "Device,Location": [
      "InstalledAt"
    ]
  },
  "scope": "Real method-signature and Pydantic schemas; extraction and database not executed.",
  "paid_or_network_model_calls": 0
}
