compass.extraction.wind.parse.StructuredWindParser#

class StructuredWindParser(llm_service, usage_tracker=None, **kwargs)[source]#

Bases: BaseLLMCaller

Base class for parsing structured data

Parameters:
  • llm_service (compass.services.base.Service) – LLM service used for queries.

  • usage_tracker (compass.services.usage.UsageTracker, optional) – Optional tracker instance to monitor token usage during LLM calls. By default, None.

  • **kwargs – Keyword arguments to be passed to the underlying service processing function (i.e. llm_service.call(**kwargs)). Should not contain the following keys:

    • usage_tracker

    • usage_sub_label

    • messages

    These arguments are provided by this caller object.

Methods