Skip to content

Instantly share code, notes, and snippets.

@CodeWithOz
Last active August 26, 2025 22:34
Show Gist options
  • Select an option

  • Save CodeWithOz/0b01d558adac703673aceca48471dca7 to your computer and use it in GitHub Desktop.

Select an option

Save CodeWithOz/0b01d558adac703673aceca48471dca7 to your computer and use it in GitHub Desktop.
Agent for cleaning up named entities in YouTube video transcripts.
...
from typing import Annotated
import operator
...
class WorkerState(TypedDict):
named_entity: NamedEntity
verified_entities: Annotated[list, operator.add]
class DemoEnrichmentAgent:
...
async def get_verified_entity_worker(self, state: WorkerState):
entity = state["named_entity"]
search_res = await self.research_entity(entity)
verified_entity = await self.get_canonical_name(entity, search_res)
return { "verified_entities": [verified_entity] }
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment