# Generative AI for Generative Catalog Area: Shell State: DONE ### Database - [x] Lists table: title, headline, posts: JSONB {state, title, headline}. - [x] Posts table: title (len: 20), headline (len: 200), sections ### API Server - [x] Make a new API server using FastAPI. - [x] Make new API endpoints for `POST:/post/[title]` and `POST:/list/[title]`and`POST:/topic/[title]`. - [x] Send response with placeholder data. - [x] Call OpenAI API: Reformulate title, Add links, Related topics. ### Centum Catalog Database - [x] Reach nearest topic - [x] get_topic_candidates_from_search_query - [x] get_nearest_topic_from_catalog - [x] Check Catalog for existing contents - [x] get_link_record_by_query - [x] get_post_by_topic_id - [x] Generate then save generated post to Centum Catalog Database - [x] Generate a post - [x] Save the post ### CUT: Better Search - Semantic Search for Topics table - Get search query from search text box from Interface Shell to API Server ### CUT: Link Redirection