Skip to content

v0.1.6: smithsonian_list_terms — enumerate valid filter vocabulary

Choose a tag to compare

@cyanheads cyanheads released this 04 Jun 09:27
v0.1.6
519b9a9

smithsonian_list_terms — enumerate valid filter vocabulary

Add a new tool that enumerates the valid term vocabulary for any indexed Smithsonian filter field before applying filters to smithsonian_search or smithsonian_explore.

Added:

  • smithsonian_list_terms tool — enumerate terms for unit_code, object_type, culture, place, date, media_usage, online_media_type; paginate with start + rows (max 100); terms sorted by object count descending (#6)
  • SmithsonianService.listTerms() service method
  • RawTermsResponse type

Changed:

  • smithsonian_search filter field descriptions now reference smithsonian_list_terms for vocabulary discovery
  • invalid_filter error recovery hint names smithsonian_list_terms as resolution step
  • Server instructions include smithsonian_list_terms guidance

64 tests pass; bun run devcheck clean.