Retrieves relevant context from storage and memory for prompts.
@spec block( String.t(), keyword() ) :: String.t()
@spec search( String.t(), keyword() ) :: {:ok, [Vibe.Storage.Search.Result.t()]} | {:error, term()}