Time Extractor

Purpose: Extracts temporal metadata from queries to improve memory retrieval accuracy (e.g., "last week", "yesterday").

Pipeline Stage: Preprocessing

When Called:

  • ✓ Memory enabled (enable_memory=True)

  • Before memory retrieval step

  • Enhances memory search with time context

Input/Output Example:

Input: "What did I discuss on March 15, 2024?"

Output:
[{
    "timezone": "Asia/Jakarta",
    "start_time": "2024-03-15 00:00",
    "end_time": "2024-03-15 23:59"
}]

Configuration:

{
  "model": "gpt-5-mini",
  "prompt_builder_type": "prompt_builder",
  "output_parser_type": "none",
  "model_kwargs": {
    "retry_config": {
      "timeout": 300,
      "max_retries": 2
    }
  }
}

Last updated